|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h 57 std::function<std::unique_ptr<Module>(std::unique_ptr<Module>)>;
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h 83 std::function<std::unique_ptr<Module>(std::unique_ptr<Module>)>;
examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h 88 std::function<std::unique_ptr<Module>(std::unique_ptr<Module>)>;
examples/SpeculativeJIT/SpeculativeJIT.cpp 91 std::function<std::unique_ptr<IndirectStubsManager>()>;
include/llvm/Analysis/AliasAnalysis.h 1176 using CallbackT = std::function<void(Pass &, Function &, AAResults &)>;
1206 std::function<void(Pass &, Function &, AAResults &)> Callback);
include/llvm/Analysis/CFLAndersAliasAnalysis.h 45 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
78 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
include/llvm/Analysis/CFLSteensAliasAnalysis.h 46 std::function<const TargetLibraryInfo &(Function &)> GetTLI);
94 std::function<const TargetLibraryInfo &(Function &)> GetTLI;
include/llvm/Analysis/DomTreeUpdater.h 212 std::function<void(BasicBlock *)> Callback);
247 std::function<void(BasicBlock *)> Callback)
252 std::function<void(BasicBlock *)> Callback_;
include/llvm/Analysis/GlobalsModRef.h 37 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
77 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
85 std::function<const TargetLibraryInfo &(Function &F)> GetTLI,
include/llvm/Analysis/InlineCost.h 217 std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
229 std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
include/llvm/Analysis/ModuleSummaryAnalysis.h 37 std::function<BlockFrequencyInfo *(const Function &F)> GetBFICallback,
include/llvm/Analysis/TargetTransformInfo.h 1884 TargetIRAnalysis(std::function<Result(const Function &)> TTICallback);
1916 std::function<Result(const Function &)> TTICallback;
include/llvm/CodeGen/GlobalISel/CallLowering.h 334 std::function<unsigned()> GetCalleeReg) const;
include/llvm/CodeGen/GlobalISel/InstructionSelector.h 404 Optional<SmallVector<std::function<void(MachineInstrBuilder &)>, 4>>;
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h 164 using LegalityPredicate = std::function<bool (const LegalityQuery &)>;
166 std::function<std::pair<unsigned, LLT>(const LegalityQuery &)>;
961 std::function<SizeAndActionsVec(const SizeAndActionsVec &v)>;
include/llvm/CodeGen/LiveInterval.h 840 std::function<void(LiveInterval::SubRange &)> Apply,
include/llvm/CodeGen/MacroFusion.h 30 using ShouldSchedulePredTy = std::function<bool(const TargetInstrInfo &TII,
include/llvm/CodeGen/ParallelCG.h 41 const std::function<std::unique_ptr<TargetMachine>()> &TMFactory,
include/llvm/CodeGen/Passes.h 245 std::function<bool(const MachineFunction &)> Ftor);
360 createUnpackMachineBundles(std::function<bool(const MachineFunction &)> Ftor);
include/llvm/CodeGen/SelectionDAG.h 316 std::function<void(SDNode *, SDNode *)> Callback;
319 std::function<void(SDNode *, SDNode *)> Callback)
include/llvm/CodeGen/SelectionDAGNodes.h 2655 std::function<bool(ConstantSDNode *)> Match,
2664 std::function<bool(ConstantSDNode *, ConstantSDNode *)> Match,
include/llvm/DebugInfo/DWARF/DWARFContext.h 301 std::function<void(Error)> RecoverableErrorCallback);
include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h 59 std::function<void(Error)> WarnCallback);
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h 286 std::function<void(Error)> RecoverableErrorCallback,
315 std::function<void(Error)> RecoverableErrorCallback);
include/llvm/DebugInfo/DWARF/DWARFUnit.h 114 std::function<std::unique_ptr<DWARFUnit>(uint64_t, DWARFSectionKind,
include/llvm/DebugInfo/GSYM/GsymCreator.h 215 std::function<bool(FunctionInfo &)> const &Callback);
222 std::function<bool(const FunctionInfo &)> const &Callback) const;
include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h 93 std::function<Error(BinaryStreamWriter &)> WriteFn;
include/llvm/ExecutionEngine/ExecutionEngine.h 95 using FunctionCreator = std::function<void *(const std::string &)>;
include/llvm/ExecutionEngine/JITLink/EHFrameSupport.h 74 std::function<void(JITTargetAddress EHFrameSectionAddr,
include/llvm/ExecutionEngine/JITLink/JITLink.h 894 std::function<StringRef(Edge::Kind)> EdegKindToName =
912 using LinkGraphPassFunction = std::function<Error(LinkGraph &)>;
include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h 61 using FinalizeContinuation = std::function<void(Error)>;
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h 71 std::function<std::unique_ptr<IndirectStubsManager>()>;
77 std::function<Optional<GlobalValueSet>(GlobalValueSet Requested)>;
258 using PartitioningFtor = std::function<std::set<Function*>(Function&)>;
262 std::function<std::unique_ptr<IndirectStubsMgrT>()>;
265 std::function<std::shared_ptr<SymbolResolver>(VModuleKey K)>;
268 std::function<void(VModuleKey K, std::shared_ptr<SymbolResolver> R)>;
include/llvm/ExecutionEngine/Orc/Core.h 115 std::function<void(const SymbolDependenceMap &)>;
767 using ErrorReporter = std::function<void(Error)>;
770 using DispatchMaterializationFunction = std::function<void(
837 using LegacyAsyncLookupFunction = std::function<SymbolNameSet(
995 using SymbolPredicate = std::function<bool(SymbolStringPtr)>;
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h 245 using SymbolPredicate = std::function<bool(const SymbolStringPtr &)>;
include/llvm/ExecutionEngine/Orc/IRCompileLayer.h 33 std::function<Expected<std::unique_ptr<MemoryBuffer>>(Module &)>;
36 std::function<void(VModuleKey K, ThreadSafeModule TSM)>;
62 std::function<void(VModuleKey K, std::unique_ptr<Module>)>;
include/llvm/ExecutionEngine/Orc/IRTransformLayer.h 30 using TransformFunction = std::function<Expected<ThreadSafeModule>(
include/llvm/ExecutionEngine/Orc/IndirectionUtils.h 70 std::function<JITTargetAddress(JITTargetAddress TrampolineAddr)>;
187 using CompileFunction = std::function<JITTargetAddress()>;
405 std::function<std::unique_ptr<IndirectStubsManager>()>
include/llvm/ExecutionEngine/Orc/LLJIT.h 187 using ObjectLinkingLayerCreator = std::function<std::unique_ptr<ObjectLayer>(
191 std::function<Expected<IRCompileLayer::CompileFunction>(
283 std::function<std::unique_ptr<IndirectStubsManager>()>;
include/llvm/ExecutionEngine/Orc/Legacy.h 176 using ErrorReporter = std::function<void(Error)>;
207 std::function<void(Error)> ErrorReporter) {
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h 77 std::function<void(std::unique_ptr<MemoryBuffer>)>;
include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h 28 std::function<Expected<std::unique_ptr<MemoryBuffer>>(
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h 686 std::function<void(Error)> ReportError;
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h 51 std::function<JITTargetAddress(const std::string &Name)>;
54 std::function<void(uint8_t *Addr, uint32_t Size)>;
include/llvm/ExecutionEngine/Orc/RPCSerialization.h 333 std::function<Error(ChannelT &C, const ErrorInfoBase&)>;
336 std::function<Error(ChannelT &C, Error &Err)>;
include/llvm/ExecutionEngine/Orc/RPCUtils.h 465 class AsyncHandlerTraits<Error(std::function<Error(Error)>, ArgTs...)> {
472 class AsyncHandlerTraits<ErrorSuccess(std::function<Error(Error)>, ArgTs...)> {
479 class AsyncHandlerTraits<void(std::function<Error(Error)>, ArgTs...)> {
1261 using WrappedHandlerFn = std::function<Error(ChannelT &, SequenceNumberT)>;
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h 42 std::function<void(VModuleKey, const object::ObjectFile &Obj,
47 std::function<void(VModuleKey, std::unique_ptr<MemoryBuffer>)>;
50 std::function<std::unique_ptr<RuntimeDyld::MemoryManager>()>;
195 std::function<void(VModuleKey, const object::ObjectFile &Obj,
200 std::function<void(VModuleKey, const object::ObjectFile &Obj,
204 using NotifyFreedFtor = std::function<void(VModuleKey, const object::ObjectFile &Obj)>;
352 using ResourcesGetter = std::function<Resources(VModuleKey)>;
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h 115 std::function<void(Error)> ReportError)
225 std::function<void(Error)> ReportError;
319 std::function<void(Error)> ReportError)
432 std::function<void(Error)> ReportError)
538 RPCEndpoint &Remote, std::function<void(Error)> ReportError)
549 std::function<void(Error)> ReportError)
include/llvm/ExecutionEngine/Orc/Speculation.h 172 using ResultEval = std::function<IRlikiesStrRef(Function &)>;
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 163 using GVPredicate = std::function<bool(const GlobalValue &)>;
164 using GVModifier = std::function<void(GlobalValue &)>;
include/llvm/ExecutionEngine/RuntimeDyld.h 65 using NotifyStubEmittedFunction = std::function<void(
include/llvm/ExecutionEngine/RuntimeDyldChecker.h 135 using IsSymbolValidFunction = std::function<bool(StringRef Symbol)>;
137 std::function<Expected<MemoryRegionInfo>(StringRef SymbolName)>;
138 using GetSectionInfoFunction = std::function<Expected<MemoryRegionInfo>(
140 using GetStubInfoFunction = std::function<Expected<MemoryRegionInfo>(
142 using GetGOTInfoFunction = std::function<Expected<MemoryRegionInfo>(
include/llvm/FuzzMutate/IRMutator.h 57 using TypeGetter = std::function<Type *(LLVMContext &)>;
include/llvm/FuzzMutate/OpDescriptor.h 47 using PredT = std::function<bool(ArrayRef<Value *> Cur, const Value *New)>;
51 using MakeT = std::function<std::vector<Constant *>(
92 std::function<Value *(ArrayRef<Value *>, Instruction *)> BuilderFunc;
include/llvm/IR/BasicBlock.h 186 std::function<bool(const Instruction &)>>>
192 std::function<bool(Instruction &)>>>
197 std::function<bool(const Instruction &)>>::difference_type
include/llvm/IR/DiagnosticInfo.h 124 using DiagnosticHandlerFunction = std::function<void(const DiagnosticInfo &)>;
include/llvm/IR/IRBuilder.h 73 std::function<void(Instruction *)> Callback;
76 IRBuilderCallbackInserter(std::function<void(Instruction *)> Callback)
include/llvm/LTO/Caching.h 28 std::function<void(unsigned Task, std::unique_ptr<MemoryBuffer> MB)>;
include/llvm/LTO/Config.h 153 using ModuleHookFn = std::function<bool(unsigned Task, const Module &)>;
187 std::function<bool(const ModuleSummaryIndex &Index)>;
include/llvm/LTO/LTO.h 204 std::function<std::unique_ptr<NativeObjectStream>(unsigned Task)>;
219 std::function<AddStreamFn(unsigned Task, StringRef Key)>;
224 using ThinBackend = std::function<std::unique_ptr<ThinBackendProc>(
245 using IndexWriteCallback = std::function<void(const std::string &)>;
include/llvm/Linker/IRMover.h 64 typedef std::function<void(GlobalValue &)> ValueAdder;
76 std::function<void(GlobalValue &GV, ValueAdder Add)> AddLazyFor,
include/llvm/Linker/Linker.h 47 std::function<void(Module &, const StringSet<> &)>
52 std::function<void(Module &, const StringSet<> &)>
include/llvm/Passes/PassBuilder.h 485 const std::function<void(FunctionPassManager &, OptimizationLevel)> &C) {
499 const std::function<void(LoopPassManager &, OptimizationLevel)> &C) {
509 const std::function<void(LoopPassManager &, OptimizationLevel)> &C) {
519 const std::function<void(FunctionPassManager &, OptimizationLevel)> &C) {
530 const std::function<void(CGSCCPassManager &, OptimizationLevel)> &C) {
541 const std::function<void(FunctionPassManager &, OptimizationLevel)> &C) {
551 const std::function<void(ModulePassManager &)> &C) {
563 const std::function<void(FunctionPassManager &, OptimizationLevel)> &C) {
570 const std::function<bool(StringRef Name, AAManager &AA)> &C) {
578 const std::function<void(CGSCCAnalysisManager &)> &C) {
582 const std::function<void(FunctionAnalysisManager &)> &C) {
586 const std::function<void(LoopAnalysisManager &)> &C) {
590 const std::function<void(ModuleAnalysisManager &)> &C) {
600 const std::function<bool(StringRef Name, CGSCCPassManager &,
605 const std::function<bool(StringRef Name, FunctionPassManager &,
610 const std::function<bool(StringRef Name, LoopPassManager &,
615 const std::function<bool(StringRef Name, ModulePassManager &,
627 const std::function<bool(ModulePassManager &, ArrayRef<PipelineElement>,
672 SmallVector<std::function<void(FunctionPassManager &, OptimizationLevel)>, 2>
674 SmallVector<std::function<void(LoopPassManager &, OptimizationLevel)>, 2>
676 SmallVector<std::function<void(LoopPassManager &, OptimizationLevel)>, 2>
678 SmallVector<std::function<void(FunctionPassManager &, OptimizationLevel)>, 2>
680 SmallVector<std::function<void(CGSCCPassManager &, OptimizationLevel)>, 2>
682 SmallVector<std::function<void(FunctionPassManager &, OptimizationLevel)>, 2>
684 SmallVector<std::function<void(FunctionPassManager &, OptimizationLevel)>, 2>
687 SmallVector<std::function<void(ModulePassManager &)>, 2>
689 SmallVector<std::function<void(ModuleAnalysisManager &)>, 2>
691 SmallVector<std::function<bool(StringRef, ModulePassManager &,
695 SmallVector<std::function<bool(ModulePassManager &, ArrayRef<PipelineElement>,
700 SmallVector<std::function<void(CGSCCAnalysisManager &)>, 2>
702 SmallVector<std::function<bool(StringRef, CGSCCPassManager &,
707 SmallVector<std::function<void(FunctionAnalysisManager &)>, 2>
709 SmallVector<std::function<bool(StringRef, FunctionPassManager &,
714 SmallVector<std::function<void(LoopAnalysisManager &)>, 2>
716 SmallVector<std::function<bool(StringRef, LoopPassManager &,
721 SmallVector<std::function<bool(StringRef Name, AAManager &AA)>, 2>
include/llvm/Support/CommandLine.h 80 using VersionPrinterTy = std::function<void(raw_ostream &)>;
include/llvm/Support/Error.h 1304 void setExitCodeMapper(std::function<int(const Error &)> GetExitCode) {
1335 std::function<int(const Error &)> GetExitCode;
include/llvm/Support/FileUtilities.h 112 std::function<llvm::Error(llvm::raw_ostream &)> Writer);
include/llvm/Support/Parallel.h 74 void spawn(std::function<void()> f);
include/llvm/Support/Printable.h 39 std::function<void(raw_ostream &OS)> Print;
40 Printable(std::function<void(raw_ostream &OS)> Print)
include/llvm/Support/TaskQueue.h 109 std::function<void()> Continuation;
134 std::deque<std::function<void()>> Tasks;
include/llvm/Support/ThreadPool.h 38 using TaskTy = std::function<void()>;
include/llvm/TextAPI/MachO/InterfaceFile.h 214 std::function<bool(const Target &)>>;
358 std::function<bool(const Symbol *)>>;
367 std::function<bool(const Symbol *)> fn = [](const Symbol *Symbol) {
376 std::function<bool(const Symbol *)> fn = [](const Symbol *Symbol) {
include/llvm/TextAPI/MachO/Symbol.h 97 std::function<bool(const Target &)>>;
include/llvm/Transforms/IPO.h 130 createInternalizePass(std::function<bool(const GlobalValue &)> MustPreserveGV);
include/llvm/Transforms/IPO/FunctionImport.h 105 std::function<Expected<std::unique_ptr<Module>>(StringRef Identifier)>;
include/llvm/Transforms/IPO/HotColdSplitting.h 38 std::function<OptimizationRemarkEmitter &(Function &)> *GORE,
56 std::function<OptimizationRemarkEmitter &(Function &)> *GetORE;
include/llvm/Transforms/IPO/Internalize.h 38 const std::function<bool(const GlobalValue &)> MustPreserveGV;
55 InternalizePass(std::function<bool(const GlobalValue &)> MustPreserveGV)
71 std::function<bool(const GlobalValue &)> MustPreserveGV,
include/llvm/Transforms/IPO/PassManagerBuilder.h 62 typedef std::function<void(const PassManagerBuilder &Builder,
include/llvm/Transforms/Instrumentation/InstrProfiling.h 43 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
49 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
include/llvm/Transforms/Scalar.h 260 std::function<bool(const Function &)> Ftor = nullptr);
include/llvm/Transforms/Scalar/MemCpyOptimizer.h 42 std::function<AliasAnalysis &()> LookupAliasAnalysis;
43 std::function<AssumptionCache &()> LookupAssumptionCache;
44 std::function<DominatorTree &()> LookupDomTree;
54 std::function<AliasAnalysis &()> LookupAliasAnalysis_,
55 std::function<AssumptionCache &()> LookupAssumptionCache_,
56 std::function<DominatorTree &()> LookupDomTree_);
include/llvm/Transforms/Scalar/SCCP.h 49 std::function<const TargetLibraryInfo &(Function &)> GetTLI,
include/llvm/Transforms/Utils/Cloning.h 176 std::function<AssumptionCache &(Function &)>
187 std::function<AssumptionCache &(Function &)> *GetAssumptionCache;
include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h 202 Function *F, std::function<const LoopAccessInfo &(Loop &)> *GetLAA,
408 std::function<const LoopAccessInfo &(Loop &)> *GetLAA;
include/llvm/Transforms/Vectorize/LoopVectorize.h 141 std::function<const LoopAccessInfo &(Loop &)> *GetLAA;
152 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_,
lib/Analysis/CFLAndersAliasAnalysis.cpp 92 std::function<const TargetLibraryInfo &(Function &F)> GetTLI)
lib/Analysis/CFLSteensAliasAnalysis.cpp 64 std::function<const TargetLibraryInfo &(Function &F)> GetTLI)
lib/Analysis/DomTreeUpdater.cpp 191 BasicBlock *DelBB, std::function<void(BasicBlock *)> Callback) {
lib/Analysis/GlobalsModRef.cpp 944 std::function<const TargetLibraryInfo &(Function &F)> GetTLI)
964 Module &M, std::function<const TargetLibraryInfo &(Function &F)> GetTLI,
lib/Analysis/InlineCost.cpp 104 std::function<AssumptionCache &(Function &)> &GetAssumptionCache;
294 std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
2005 std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
2015 std::function<AssumptionCache &(Function &)> &GetAssumptionCache,
lib/Analysis/LazyValueInfo.cpp 427 std::function<ConstantRange(const ConstantRange &,
1063 std::function<ConstantRange(const ConstantRange &,
lib/Analysis/ModuleSummaryAnalysis.cpp 640 std::function<BlockFrequencyInfo *(const Function &F)> GetBFICallback,
lib/Analysis/StackSafetyAnalysis.cpp 424 Module &M, std::function<const StackSafetyInfo &(Function &)> FI);
429 Module &M, std::function<const StackSafetyInfo &(Function &)> FI)
lib/Analysis/TargetTransformInfo.cpp 1343 std::function<Result(const Function &)> TTICallback)
lib/Bitcode/Reader/MetadataLoader.cpp 427 std::function<Type *(unsigned)> getTypeByID;
637 std::function<Type *(unsigned)> getTypeByID,
2135 std::function<Type *(unsigned)> getTypeByID)
lib/Bitcode/Reader/MetadataLoader.h 44 std::function<Type *(unsigned)> getTypeByID);
lib/CodeGen/GlobalISel/CallLowering.cpp 36 std::function<unsigned()> GetCalleeReg) const {
lib/CodeGen/GlobalISel/CombinerHelper.cpp 322 std::function<void(MachineBasicBlock *, MachineBasicBlock::iterator,
lib/CodeGen/IfConversion.cpp 201 std::function<bool(const MachineFunction &)> PredicateFtor;
206 IfConverter(std::function<bool(const MachineFunction &)> Ftor = nullptr)
2358 llvm::createIfConverter(std::function<bool(const MachineFunction &)> Ftor) {
lib/CodeGen/LiveInterval.cpp 926 std::function<void(LiveInterval::SubRange &)> Apply,
lib/CodeGen/MIRCanonicalizerPass.cpp 101 std::function<MachineBasicBlock::iterator()> getPos) {
lib/CodeGen/MachineInstrBundle.cpp 27 std::function<bool(const MachineFunction &)> Ftor = nullptr)
35 std::function<bool(const MachineFunction &)> PredicateFtor;
82 std::function<bool(const MachineFunction &)> Ftor) {
lib/CodeGen/ParallelCG.cpp 40 const std::function<std::unique_ptr<TargetMachine>()> &TMFactory,
lib/CodeGen/SelectionDAG/DAGCombiner.cpp20618 std::function<bool(SDValue &)> ImproveChain = [&](SDValue &C) -> bool {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 269 std::function<bool(ConstantSDNode *)> Match,
296 std::function<bool(ConstantSDNode *, ConstantSDNode *)> Match,
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 2355 std::function<void(const SDValue)> AddChains = [&](const SDValue V) {
lib/CodeGen/SelectionDAG/TargetLowering.cpp 4879 std::function<bool(SDValue)> Predicate,
lib/DebugInfo/DWARF/DWARFContext.cpp 846 DWARFUnit *U, std::function<void(Error)> RecoverableErrorCallback) {
lib/DebugInfo/DWARF/DWARFDebugAddr.cpp 25 std::function<void(Error)> WarnCallback) {
lib/DebugInfo/DWARF/DWARFDebugLine.cpp 513 const DWARFUnit *U, std::function<void(Error)> RecoverableErrorCallback) {
534 std::function<void(Error)> RecoverableErrorCallback, raw_ostream *OS) {
lib/DebugInfo/GSYM/GsymCreator.cpp 260 std::function<bool(FunctionInfo &)> const &Callback) {
269 std::function<bool(const FunctionInfo &)> const &Callback) const {
lib/DebugInfo/GSYM/LineTable.cpp 52 typedef std::function<bool(const LineEntry &Row)> LineEntryCallback;
lib/ExecutionEngine/JITLink/JITLink.cpp 157 std::function<StringRef(Edge::Kind)> EdgeKindToName) {
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.h 144 using SectionParserFunction = std::function<Error(NormalizedSection &S)>;
lib/ExecutionEngine/Orc/IndirectionUtils.cpp 162 std::function<std::unique_ptr<IndirectStubsManager>()>
lib/IR/BasicBlock.cpp 95 std::function<bool(const Instruction &)> Fn = [](const Instruction &I) {
104 std::function<bool(Instruction &)> Fn = [](Instruction &I) {
lib/Linker/IRMover.cpp 387 std::function<void(GlobalValue &, IRMover::ValueAdder)> AddLazyFor;
522 std::function<void(GlobalValue &, IRMover::ValueAdder)> AddLazyFor,
1557 std::function<void(GlobalValue &, ValueAdder Add)> AddLazyFor,
lib/Linker/LinkModules.cpp 44 std::function<void(Module &, const StringSet<> &)> InternalizeCallback;
110 std::function<void(Module &, const StringSet<> &)>
576 std::function<void(Module &, const StringSet<> &)> InternalizeCallback) {
593 std::function<void(Module &, const StringSet<> &)> InternalizeCallback) {
lib/ObjectYAML/MinidumpEmitter.cpp 34 std::function<void(raw_ostream &)> Callback) {
79 std::vector<std::function<void(raw_ostream &)>> Callbacks;
lib/Support/FileUtilities.cpp 299 std::function<llvm::Error(llvm::raw_ostream &)> Writer) {
lib/Support/Parallel.cpp 30 virtual void add(std::function<void()> func) = 0;
59 void add(std::function<void()> F) override {
82 std::stack<std::function<void()>> WorkStack;
103 void TaskGroup::spawn(std::function<void()> F) {
lib/Target/AMDGPU/AMDGPUCallLowering.h 33 using SplitArgTy = std::function<void(ArrayRef<Register>, LLT, LLT, int)>;
lib/Target/AMDGPU/AMDGPUInline.cpp 212 std::function<AssumptionCache &(Function &)> GetAssumptionCache =
lib/Target/ARM/ARM.h 53 std::function<bool(const Function &)> Ftor = nullptr);
lib/Target/ARM/ARMLowOverheadLoops.cpp 225 std::function<MachineInstr*(MachineBasicBlock*)> SearchForStart =
lib/Target/ARM/ARMParallelDSP.cpp 745 std::function<void(Value*, Value*)> MoveBefore =
lib/Target/ARM/Thumb2SizeReduction.cpp 166 Thumb2SizeReduce(std::function<bool(const Function &)> Ftor = nullptr);
234 std::function<bool(const Function &)> PredicateFtor;
244 Thumb2SizeReduce::Thumb2SizeReduce(std::function<bool(const Function &)> Ftor)
1149 std::function<bool(const Function &)> Ftor) {
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 164 using FuncType = std::function<Value* (Instruction*, LLVMContext&)>;
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 236 std::function<bool(const Value*)> memAddrUsesCTR =
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 1393 std::function<bool(size_t, const SDValue &)> IsLaneConstructed;
lib/Target/X86/X86CallLowering.h 42 using SplitArgTy = std::function<void(ArrayRef<Register>)>;
lib/Target/X86/X86ExpandPseudo.cpp 132 std::function<void(unsigned, unsigned)> EmitBranchFunnel =
lib/TextAPI/MachO/InterfaceFile.cpp 105 std::function<bool(const Target &)> fn = [Archs](const Target &Target_) {
lib/TextAPI/MachO/Symbol.cpp 50 std::function<bool(const Target &)> FN =
lib/Transforms/IPO/AlwaysInliner.cpp 39 std::function<AssumptionCache &(Function &)> GetAssumptionCache =
lib/Transforms/IPO/FunctionAttrs.cpp 1113 std::function<bool(const Function &)> SkipFunction;
1116 std::function<bool(Instruction &)> InstrBreaksAttribute;
1119 std::function<void(Function &)> SetAttribute;
1129 std::function<bool(const Function &)> SkipFunc,
1130 std::function<bool(Instruction &)> InstrScan,
1131 std::function<void(Function &)> SetAttr,
lib/Transforms/IPO/HotColdSplitting.cpp 679 std::function<OptimizationRemarkEmitter &(Function &)> GetORE =
705 std::function<TargetTransformInfo &(Function &)> GTTI =
711 std::function<OptimizationRemarkEmitter &(Function &)> GetORE =
lib/Transforms/IPO/InlineSimple.cpp 67 std::function<AssumptionCache &(Function &)> GetAssumptionCache =
lib/Transforms/IPO/Inliner.cpp 529 std::function<AssumptionCache &(Function &)> GetAssumptionCache,
531 std::function<TargetLibraryInfo &(Function &)> GetTLI,
1002 std::function<AssumptionCache &(Function &)> GetAssumptionCache =
lib/Transforms/IPO/Internalize.cpp 250 std::function<bool(const GlobalValue &)> MustPreserveGV;
257 InternalizeLegacyPass(std::function<bool(const GlobalValue &)> MustPreserveGV)
288 std::function<bool(const GlobalValue &)> MustPreserveGV) {
lib/Transforms/IPO/PartialInlining.cpp 201 std::function<AssumptionCache &(Function &)> *GetAC,
203 std::function<TargetTransformInfo &(Function &)> *GTTI,
272 std::function<AssumptionCache &(Function &)> *GetAssumptionCache;
274 std::function<TargetTransformInfo &(Function &)> *GetTTI;
369 std::function<AssumptionCache &(Function &)> GetAssumptionCache =
378 std::function<TargetTransformInfo &(Function &)> GetTTI =
1505 std::function<AssumptionCache &(Function &)> GetAssumptionCache =
1514 std::function<BlockFrequencyInfo &(Function &)> GetBFI =
1519 std::function<TargetTransformInfo &(Function &)> GetTTI =
lib/Transforms/IPO/SampleProfile.cpp 279 std::function<AssumptionCache &(Function &)> GetAssumptionCache,
280 std::function<TargetTransformInfo &(Function &)> GetTargetTransformInfo)
363 std::function<AssumptionCache &(Function &)> GetAC;
364 std::function<TargetTransformInfo &(Function &)> GetTTI;
lib/Transforms/Instrumentation/GCOVProfiling.cpp 91 std::function<const TargetLibraryInfo &(Function &F)> GetTLI);
132 std::function<const TargetLibraryInfo &(Function &F)> GetTLI;
562 Module &M, std::function<const TargetLibraryInfo &(Function &F)> GetTLI) {
lib/Transforms/Instrumentation/InstrProfiling.cpp 493 Module &M, std::function<const TargetLibraryInfo &(Function &F)> GetTLI) {
lib/Transforms/Scalar/Float2Int.cpp 246 std::function<ConstantRange(ArrayRef<ConstantRange>)> Op;
lib/Transforms/Scalar/GuardWidening.cpp 134 std::function<bool(BasicBlock*)> BlockFilter;
292 std::function<bool(BasicBlock*)> BlockFilter)
lib/Transforms/Scalar/LoopDistribute.cpp 665 bool processLoop(std::function<const LoopAccessInfo &(Loop &)> &GetLAA) {
976 std::function<const LoopAccessInfo &(Loop &)> &GetLAA) {
1024 std::function<const LoopAccessInfo &(Loop &)> GetLAA =
1059 std::function<const LoopAccessInfo &(Loop &)> GetLAA =
lib/Transforms/Scalar/MemCpyOptimizer.cpp 1407 std::function<AliasAnalysis &()> LookupAliasAnalysis_,
1408 std::function<AssumptionCache &()> LookupAssumptionCache_,
1409 std::function<DominatorTree &()> LookupDomTree_) {
lib/Transforms/Scalar/SCCP.cpp 194 std::function<const TargetLibraryInfo &(Function &)> GetTLI;
272 std::function<const TargetLibraryInfo &(Function &)> GetTLI)
2006 std::function<const TargetLibraryInfo &(Function &)> GetTLI,
lib/Transforms/Scalar/SimplifyCFGPass.cpp 232 std::function<bool(const Function &)> PredicateFtor;
237 std::function<bool(const Function &)> Ftor = nullptr)
292 std::function<bool(const Function &)> Ftor) {
lib/Transforms/Utils/Evaluator.cpp 184 std::function<Constant *(Constant *)> Func) {
lib/Transforms/Utils/LoopUtils.cpp 868 std::function<Value *()> BuildFunc;
lib/Transforms/Vectorize/LoopVectorizationPlanner.h 253 getDecisionAndClampRange(const std::function<bool(unsigned)> &Predicate,
lib/Transforms/Vectorize/LoopVectorize.cpp 1614 std::function<const LoopAccessInfo &(Loop &)> GetLAA =
6615 const std::function<bool(unsigned)> &Predicate, VFRange &Range) {
7805 std::function<const LoopAccessInfo &(Loop &)> &GetLAA_,
7884 std::function<const LoopAccessInfo &(Loop &)> GetLAA =
tools/clang/include/clang/AST/ASTImporter.h 91 std::function<void(FileID /*ToID*/, FileID /*FromID*/)>;
tools/clang/include/clang/AST/JSONNodeDumper.h 32 llvm::SmallVector<std::function<void(bool IsLastChild)>, 32> Pending;
tools/clang/include/clang/AST/PrettyPrinter.h 234 std::function<std::string(StringRef)> remapPath;
tools/clang/include/clang/AST/TextNodeDumper.h 34 llvm::SmallVector<std::function<void(bool IsLastChild)>, 32> Pending;
tools/clang/include/clang/Analysis/AnalysisDeclContext.h 277 std::function<void(const LocationContext *)> printMoreInfoPerContext =
283 std::function<void(const LocationContext *)> printMoreInfoPerContext =
tools/clang/include/clang/DirectoryWatcher/DirectoryWatcher.h 108 std::function<void(llvm::ArrayRef<DirectoryWatcher::Event> Events,
tools/clang/include/clang/Driver/Multilib.h 120 std::function<std::vector<std::string>(const Multilib &M)>;
tools/clang/include/clang/Index/IndexingAction.h 39 std::function<bool(const Decl *)> ShouldSkipFunctionBody);
tools/clang/include/clang/Sema/Sema.h 3479 typedef std::function<void(const TypoCorrection &)> TypoDiagnosticGenerator;
3480 typedef std::function<ExprResult(Sema &, TypoExpr *, TypoCorrection)>
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 725 std::function<std::string(BugReporterContext &, BugReport &)>;
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h 243 const NoteTag *getNoteTag(std::function<std::string(BugReport &)> &&Cb,
257 const NoteTag *getNoteTag(std::function<std::string()> &&Cb,
tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h 49 AddCheckerRegistrationFn(std::function<void(CheckerRegistry &)> Fn) = 0;
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h 31 ArrayRef<std::function<void(CheckerRegistry &)>> checkerRegistrationFns,
tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistry.h 86 ArrayRef<std::function<void(CheckerRegistry &)>>
tools/clang/include/clang/Tooling/ArgumentsAdjusters.h 35 using ArgumentsAdjuster = std::function<CommandLineArguments(
tools/clang/include/clang/Tooling/Transformer/MatchConsumer.h 47 MatchConsumer<T> ifBound(std::string ID, MatchConsumer<T> TrueC,
47 MatchConsumer<T> ifBound(std::string ID, MatchConsumer<T> TrueC,
48 MatchConsumer<T> FalseC) {
tools/clang/include/clang/Tooling/Transformer/RangeSelector.h 27 using RangeSelector = MatchConsumer<CharSourceRange>;
tools/clang/include/clang/Tooling/Transformer/RewriteRule.h 33 using TextGenerator = MatchConsumer<std::string>;
tools/clang/include/clang/Tooling/Transformer/Stencil.h 189 StencilPart run(MatchConsumer<std::string> C);
tools/clang/include/clang/Tooling/Transformer/Transformer.h 26 std::function<void(Expected<clang::tooling::AtomicChange> Change)>;
tools/clang/lib/AST/ASTDumper.cpp 63 std::function<void(Decl *)> DumpWithPrev = [&](Decl *D) {
tools/clang/lib/AST/Interp/ByteCodeExprGen.cpp 46 using ChainedInitFnRef = std::function<bool(InitFnRef)>;
tools/clang/lib/AST/Interp/ByteCodeExprGen.h 55 using InitFnRef = std::function<bool()>;
tools/clang/lib/AST/Interp/EvalEmitter.cpp 109 std::function<bool(QualType, const Pointer &, APValue &)> Composite;
tools/clang/lib/Analysis/AnalysisDeclContext.cpp 477 std::function<void(const LocationContext *)>
520 std::function<void(const LocationContext *)>
tools/clang/lib/Analysis/ThreadSafety.cpp 1146 std::function<bool (const ValueDecl*)> traverse = [&](const ValueDecl* Vd) {
tools/clang/lib/Basic/Module.cpp 625 std::function<void(Visiting)> VisitModule = [&](Visiting V) {
tools/clang/lib/CodeGen/CGObjCGNU.cpp 3287 std::function<void(const ObjCProtocolDecl *Proto)> collectProtocolProperties
tools/clang/lib/CodeGen/CodeGenModule.cpp 1469 std::function<void (const CXXRecordDecl *)> CollectMostBases;
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp 119 std::function<void(llvm::ArrayRef<Event>, bool)> Receiver,
142 std::function<void(llvm::ArrayRef<Event>, bool)> Receiver;
297 std::function<void(llvm::ArrayRef<Event>, bool)> Receiver,
325 std::function<void(llvm::ArrayRef<DirectoryWatcher::Event>, bool)> Receiver,
tools/clang/lib/Format/Format.cpp 2389 typedef std::function<std::pair<tooling::Replacements, unsigned>(
tools/clang/lib/Format/WhitespaceManager.cpp 442 std::function<bool(const WhitespaceManager::Change &C)> AlignMacrosMatches,
tools/clang/lib/Index/IndexingAction.cpp 60 std::function<bool(const Decl *)> ShouldSkipFunctionBody;
66 std::function<bool(const Decl *)> ShouldSkipFunctionBody)
129 std::function<bool(const Decl *)> ShouldSkipFunctionBody) {
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp 37 std::function<void(const CastValueChecker *, const CallEvent &Call,
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 191 std::vector<std::function<void(CheckerRegistry &)>> CheckerRegistrationFns;
458 void AddCheckerRegistrationFn(std::function<void(CheckerRegistry&)> Fn) override {
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp 31 ArrayRef<std::function<void(CheckerRegistry &)>> checkerRegistrationFns,
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp 114 ArrayRef<std::function<void(CheckerRegistry &)>> CheckerRegistrationFns)
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 283 std::function<void(NodeId)> Traverse = [&](NodeId Id) {
308 std::function<void(NodeId)> PostorderTraverse = [&](NodeId Id) {
tools/clang/lib/Tooling/Transformer/Stencil.cpp 139 std::string toStringData(const MatchConsumer<std::string> &) {
227 Error evalData(const MatchConsumer<std::string> &Fn,
314 StencilPart transformer::run(MatchConsumer<std::string> Fn) {
316 std::make_shared<StencilPartImpl<MatchConsumer<std::string>>>(
tools/clang/tools/clang-refactor/ClangRefactor.cpp 388 using TUCallbackType = std::function<void(ASTContext &)>;
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp 900 std::function<void(Index)> IndexToJSON = [&](Index I) {
tools/clang/tools/extra/clang-include-fixer/SymbolIndexManager.h 35 void addSymbolIndex(std::function<std::unique_ptr<SymbolIndex>()> F) {
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp 77 std::function<void(const CallGraphNode *)> VisitNode =
tools/clang/tools/extra/clang-tidy/ClangTidyModule.h 29 using CheckFactory = std::function<std::unique_ptr<ClangTidyCheck>(
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.h 187 typedef std::pair<std::string, std::function<llvm::ErrorOr<ClangTidyOptions>(
tools/clang/tools/extra/clang-tidy/utils/TransformerClangTidyCheck.cpp 29 std::function<Optional<RewriteRule>(const LangOptions &,
tools/clang/tools/extra/clang-tidy/utils/TransformerClangTidyCheck.h 47 TransformerClangTidyCheck(std::function<Optional<tooling::RewriteRule>(
tools/clang/tools/extra/clangd/Cancellation.h 70 using Canceler = std::function<void()>;
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp 373 llvm::StringMap<std::function<void(llvm::json::Value)>> Notifications;
374 llvm::StringMap<std::function<void(llvm::json::Value, ReplyOnce)>> Calls;
850 std::function<void(const DocumentSymbol &, llvm::StringRef)> Process =
tools/clang/tools/extra/clangd/ClangdServer.h 62 using ClangTidyOptionsBuilder = std::function<tidy::ClangTidyOptions(
136 std::function<bool(const Tweak &)> TweakFilter = [](const Tweak &T) {
329 std::function<bool(const Tweak &)> TweakFilter;
tools/clang/tools/extra/clangd/Diagnostics.h 129 using DiagFixer = std::function<std::vector<Fix>(DiagnosticsEngine::Level,
131 using LevelAdjuster = std::function<DiagnosticsEngine::Level(
tools/clang/tools/extra/clangd/Function.h 34 using Listener = std::function<void(const T &)>;
tools/clang/tools/extra/clangd/HeaderSourceSwitch.cpp 128 std::function<void(Decl *)> TraverseDecl = [&](Decl *D) {
tools/clang/tools/extra/clangd/Preamble.h 68 std::function<void(ASTContext &, std::shared_ptr<clang::Preprocessor>,
tools/clang/tools/extra/clangd/index/Background.h 63 std::function<llvm::Optional<ProjectInfo>(PathRef)> GetProjectInfo);
71 explicit Task(std::function<void()> Run) : Run(std::move(Run)) {}
73 std::function<void()> Run;
91 void work(std::function<void()> OnIdle = nullptr);
tools/clang/tools/extra/clangd/index/BackgroundIndexStorage.cpp 106 std::function<llvm::Optional<ProjectInfo>(PathRef)> GetProjectInfo)
140 std::function<llvm::Optional<ProjectInfo>(PathRef)> GetProjectInfo;
147 std::function<llvm::Optional<ProjectInfo>(PathRef)> GetProjectInfo) {
tools/clang/tools/extra/clangd/index/BackgroundQueue.cpp 20 void BackgroundQueue::work(std::function<void()> OnIdle) {
tools/clang/tools/extra/clangd/index/BackgroundRebuild.cpp 106 std::function<bool()> Check) {
tools/clang/tools/extra/clangd/index/BackgroundRebuild.h 79 void maybeRebuild(const char *Reason, std::function<bool()> Check);
tools/clang/tools/extra/clangd/index/IndexAction.cpp 131 std::function<void(SymbolSlab)> SymbolsCallback,
132 std::function<void(RefSlab)> RefsCallback,
133 std::function<void(RelationSlab)> RelationsCallback,
134 std::function<void(IncludeGraph)> IncludeGraphCallback)
191 std::function<void(SymbolSlab)> SymbolsCallback;
192 std::function<void(RefSlab)> RefsCallback;
193 std::function<void(RelationSlab)> RelationsCallback;
194 std::function<void(IncludeGraph)> IncludeGraphCallback;
206 std::function<void(SymbolSlab)> SymbolsCallback,
207 std::function<void(RefSlab)> RefsCallback,
208 std::function<void(RelationSlab)> RelationsCallback,
209 std::function<void(IncludeGraph)> IncludeGraphCallback) {
tools/clang/tools/extra/clangd/index/IndexAction.h 28 std::function<void(SymbolSlab)> SymbolsCallback,
29 std::function<void(RefSlab)> RefsCallback,
30 std::function<void(RelationSlab)> RelationsCallback,
31 std::function<void(IncludeGraph)> IncludeGraphCallback);
tools/clang/tools/extra/clangd/index/SymbolCollector.h 86 std::function<bool(const SourceManager &, FileID)> FileFilter = nullptr;
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp 258 std::function<std::unique_ptr<Command>()> Implementation;
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp 584 bool checkRebuild(std::function<void()> Action) {
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp 731 std::vector<std::function<void()>> AsyncRequests = {
733 std::vector<std::function<void()>> BlockingRequests = {
tools/clang/tools/extra/clangd/unittests/TestTU.cpp 140 std::function<bool(const NamedDecl &)> Filter) {
tools/clang/tools/extra/clangd/unittests/TestTU.h 78 std::function<bool(const NamedDecl &)> Filter);
tools/clang/tools/extra/clangd/unittests/XRefsTests.cpp 603 const std::function<void(HoverInfo &)> ExpectedBuilder;
tools/clang/unittests/AST/ASTImporterFixtures.h 84 typedef std::function<ASTImporter *(
tools/clang/unittests/AST/DeclMatcher.h 47 using UnaryPredicate = std::function<bool(const NodeType *)>;
tools/clang/unittests/AST/NamedDeclPrinterTest.cpp 36 std::function<void(llvm::raw_ostream &OS, const NamedDecl *)> Printer;
40 std::function<void(llvm::raw_ostream &OS, const NamedDecl *)> Printer)
68 std::function<void(llvm::raw_ostream &, const NamedDecl *)> Print) {
tools/clang/unittests/CodeGen/IRMatchers.h 146 std::function<bool(const T &)> Condition;
148 CondMatcher(std::function<bool(const T &)> C) : Condition(C) {}
384 MType(std::function<bool(const Type &)> C) {
tools/clang/unittests/Tooling/CastExprTest.cpp 16 std::function<void(ExplicitCastExpr *)> OnExplicitCast;
tools/clang/unittests/Tooling/FixItTest.cpp 27 std::function<void(CallExpr *, ASTContext *Context)> OnCall;
tools/clang/unittests/Tooling/LookupTest.cpp 15 std::function<void(CallExpr *)> OnCall;
16 std::function<void(RecordTypeLoc)> OnRecordTypeLoc;
tools/clang/unittests/Tooling/SourceCodeTest.cpp 32 std::function<void(IntegerLiteral *, ASTContext *Context)> OnIntLit;
41 std::function<void(CallExpr *, ASTContext *Context)> OnCall;
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 1616 std::function<void(StringRef)> Visit = [&](StringRef GroupName) {
1641 std::function<void(StringRef)> Visit = [&](StringRef GroupName) {
tools/clang/utils/TableGen/ClangOpcodesEmitter.cpp 62 std::function<void(ArrayRef<Record *>, Twine)> &&F) {
66 std::function<void(size_t, const Twine &)> Rec;
266 std::function<void(size_t, const Twine &)> Rec;
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp 116 std::function<Documentation(Record *)> DocumentationForGroup =
tools/dsymutil/DwarfLinker.cpp 257 std::function<void(const Twine &, const DWARFDie &)> ReportWarning) {
293 std::function<void(const Twine &, const DWARFDie &)> ReportWarning,
tools/dsymutil/DwarfStreamer.cpp 393 std::function<void(StringRef, SmallVectorImpl<uint8_t> &)> ProcessExpr) {
tools/dsymutil/DwarfStreamer.h 100 std::function<void(StringRef, SmallVectorImpl<uint8_t> &)> ProcessExpr);
tools/lld/COFF/Driver.cpp 853 void LinkerDriver::enqueueTask(std::function<void()> task) {
tools/lld/COFF/Driver.h 132 void enqueueTask(std::function<void()> task);
135 std::list<std::function<void()>> taskQueue;
tools/lld/COFF/ICF.cpp 59 std::function<void(size_t, size_t)> fn);
61 void forEachClass(std::function<void(size_t, size_t)> fn);
202 std::function<void(size_t, size_t)> fn) {
211 void ICF::forEachClass(std::function<void(size_t, size_t)> fn) {
tools/lld/ELF/LinkerScript.cpp 676 std::function<void(InputSectionBase *)> add;
tools/lld/ELF/LinkerScript.h 69 using Expr = std::function<ExprValue()>;
tools/lld/ELF/SyntheticSections.cpp 1207 void DynamicSection<ELFT>::add(int32_t tag, std::function<uint64_t()> fn) {
1251 static std::function<uint64_t()> addRelaSz(RelocationBaseSection *relaDyn) {
1502 for (std::pair<int32_t, std::function<uint64_t()>> &kv : entries) {
tools/lld/ELF/SyntheticSections.h 466 std::vector<std::pair<int32_t, std::function<uint64_t()>>> entries;
475 void add(int32_t tag, std::function<uint64_t()> fn);
tools/lld/ELF/Writer.cpp 2684 std::function<void(uint8_t *dest, ArrayRef<uint8_t> arr)> hashFn) {
tools/lld/include/lld/Core/Resolver.h 58 typedef std::function<llvm::Expected<bool>(StringRef)> UndefCallback;
tools/lld/include/lld/Core/Simple.h 77 void removeDefinedAtomsIf(std::function<bool(const DefinedAtom *)> pred) {
tools/lld/lib/ReaderWriter/MachO/ArchHandler.h 123 typedef std::function<llvm::Error (uint32_t sectionIndex, uint64_t addr,
129 typedef std::function<llvm::Error (uint32_t symbolIndex,
165 typedef std::function<uint32_t (const Atom &atom)> FindSymbolIndexForAtom;
169 typedef std::function<uint32_t (const Atom &atom)> FindSectionIndexForAtom;
173 typedef std::function<uint64_t (const Atom &atom)> FindAddressForAtom;
tools/lld/lib/ReaderWriter/MachO/File.h 174 typedef std::function<void (MachODefinedAtom* atom)> DefinedAtomVisitor;
184 typedef std::function<void(MachODefinedAtom *atom, uint64_t offset)>
321 typedef std::function<MachODylibFile *(StringRef)> FindDylib;
tools/lld/lib/ReaderWriter/MachO/LayoutPass.h 62 typedef std::function<bool (const DefinedAtom *left, const DefinedAtom *right,
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp 59 std::function<bool(uint32_t cmd, uint32_t size, const char *lc)> func) {
tools/lldb/include/lldb/API/SBPlatform.h 158 const std::function<lldb_private::Status(const lldb::PlatformSP &)>
tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h 107 void ForEach(std::function<void(BreakpointSite *)> const &callback);
tools/lldb/include/lldb/Core/Disassembler.h 240 std::function<bool(const Instruction::Operand &)>
241 MatchBinaryOp(std::function<bool(const Instruction::Operand &)> base,
242 std::function<bool(const Instruction::Operand &)> left,
243 std::function<bool(const Instruction::Operand &)> right);
245 std::function<bool(const Instruction::Operand &)>
246 MatchUnaryOp(std::function<bool(const Instruction::Operand &)> base,
247 std::function<bool(const Instruction::Operand &)> child);
249 std::function<bool(const Instruction::Operand &)>
252 std::function<bool(const Instruction::Operand &)> FetchRegOp(ConstString ®);
254 std::function<bool(const Instruction::Operand &)> MatchImmOp(int64_t imm);
256 std::function<bool(const Instruction::Operand &)> FetchImmOp(int64_t &imm);
258 std::function<bool(const Instruction::Operand &)>
tools/lldb/include/lldb/Core/ModuleList.h 481 void ForEach(std::function<bool(const lldb::ModuleSP &module_sp)> const
tools/lldb/include/lldb/Core/ValueObject.h 452 ValueObject *FollowParentChain(std::function<bool(ValueObject *)>);
tools/lldb/include/lldb/DataFormatters/DataVisualization.h 80 ForEach(std::function<bool(ConstString, const lldb::TypeSummaryImplSP &)>
tools/lldb/include/lldb/DataFormatters/DumpValueObjectOptions.h 53 typedef std::function<bool(ConstString, ConstString,
tools/lldb/include/lldb/DataFormatters/FormattersContainer.h 70 typedef std::function<bool(const KeyType &, const ValueSP &)> ForEachCallback;
tools/lldb/include/lldb/DataFormatters/StringPrinter.h 153 typedef std::function<void(const T *)> Deleter;
204 typedef std::function<StringPrinter::StringPrinterBufferPointer<
tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h 35 typedef std::function<bool(const ValueSP &)> ForEachCallback;
tools/lldb/include/lldb/DataFormatters/TypeSummary.h 307 typedef std::function<bool(ValueObject &, Stream &,
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h 352 typedef std::function<SyntheticChildrenFrontEnd *(CXXSyntheticChildren *,
tools/lldb/include/lldb/DataFormatters/TypeValidator.h 166 typedef std::function<TypeValidatorImpl::ValidationResult(
tools/lldb/include/lldb/Expression/DWARFExpression.h 136 std::function<lldb::addr_t(lldb::addr_t file_addr)> const
tools/lldb/include/lldb/Host/Host.h 64 typedef std::function<bool(
tools/lldb/include/lldb/Host/LockFileBase.h 33 using Locker = std::function<Status(const uint64_t, const uint64_t)>;
tools/lldb/include/lldb/Host/MainLoopBase.h 41 typedef std::function<void(MainLoopBase &)> Callback;
tools/lldb/include/lldb/Host/TaskPool.h 50 static void AddTaskImpl(std::function<void()> &&task_fn);
tools/lldb/include/lldb/Host/XML.h 39 typedef std::function<bool(const XMLNode &node)> NodeCallback;
40 typedef std::function<bool(const llvm::StringRef &name,
tools/lldb/include/lldb/Symbol/Block.h 257 const std::function<bool(Variable *)> &filter,
288 const std::function<bool(Variable *)> &filter,
tools/lldb/include/lldb/Symbol/ClangASTContext.h 727 std::function<bool(const CompilerType &integer_type,
tools/lldb/include/lldb/Symbol/CompilerType.h 269 std::function<bool(const CompilerType &integer_type,
tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h 76 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback);
tools/lldb/include/lldb/Symbol/Symtab.h 114 lldb::addr_t file_addr, std::function<bool(Symbol *)> const &callback);
tools/lldb/include/lldb/Symbol/TypeList.h 48 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const;
50 void ForEach(std::function<bool(lldb::TypeSP &type_sp)> const &callback);
tools/lldb/include/lldb/Symbol/TypeMap.h 49 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const;
51 void ForEach(std::function<bool(lldb::TypeSP &type_sp)> const &callback);
tools/lldb/include/lldb/Symbol/TypeSystem.h 302 std::function<bool(const CompilerType &integer_type,
512 void ForEach(std::function<bool(TypeSystem *)> const &callback);
tools/lldb/include/lldb/Target/Language.h 160 static void ForEach(std::function<bool(Language *)> callback);
251 static void ForAllLanguages(std::function<bool(lldb::LanguageType)> callback);
tools/lldb/include/lldb/Target/ModuleCache.h 50 std::function<Status(const ModuleSpec &, const FileSpec &)>;
52 std::function<Status(const lldb::ModuleSP &, const FileSpec &)>;
tools/lldb/include/lldb/Target/Platform.h 893 typedef std::function<Status(const ModuleSpec &)> ModuleResolver;
tools/lldb/include/lldb/Target/StackFrameRecognizer.h 109 std::function<void(uint32_t recognizer_id, std::string recognizer_name,
tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h 26 using Callback = std::function<void()>;
tools/lldb/include/lldb/Utility/Reproducer.h 219 void SetCallback(std::function<void()> callback) {
229 std::function<void()> m_callback;
tools/lldb/include/lldb/Utility/StructuredData.h 172 ForEach(std::function<bool(Object *object)> const &foreach_callback) const {
360 void ForEach(std::function<bool(ConstString key, Object *object)> const
tools/lldb/source/API/SBPlatform.cpp 550 const std::function<Status(const lldb::PlatformSP &)> &func) {
tools/lldb/source/Breakpoint/BreakpointSiteList.cpp 165 std::function<void(BreakpointSite *)> const &callback) {
tools/lldb/source/Commands/CommandObjectType.cpp 2826 typedef std::function<typename FormatterType::SharedPointer(ValueObject &)>
tools/lldb/source/Core/Disassembler.cpp 1398 std::function<bool(const Instruction::Operand &)>
1400 std::function<bool(const Instruction::Operand &)> base,
1401 std::function<bool(const Instruction::Operand &)> left,
1402 std::function<bool(const Instruction::Operand &)> right) {
1410 std::function<bool(const Instruction::Operand &)>
1412 std::function<bool(const Instruction::Operand &)> base,
1413 std::function<bool(const Instruction::Operand &)> child) {
1419 std::function<bool(const Instruction::Operand &)>
1428 std::function<bool(const Instruction::Operand &)>
1439 std::function<bool(const Instruction::Operand &)>
1448 std::function<bool(const Instruction::Operand &)>
1463 std::function<bool(const Instruction::Operand &)>
tools/lldb/source/Core/ModuleList.cpp 996 std::function<bool(const ModuleSP &module_sp)> const &callback) const {
tools/lldb/source/Core/ValueObject.cpp 3212 ValueObject::FollowParentChain(std::function<bool(ValueObject *)> f) {
tools/lldb/source/DataFormatters/DataVisualization.cpp 203 std::function<bool(ConstString, const lldb::TypeSummaryImplSP &)>
tools/lldb/source/Expression/DWARFExpression.cpp 519 std::function<lldb::addr_t(lldb::addr_t file_addr)> const
tools/lldb/source/Expression/IRExecutionUnit.cpp 363 std::function<void(llvm::GlobalValue &)> RegisterOneValue = [this](
785 std::function<bool(lldb::addr_t &, SymbolContextList &,
tools/lldb/source/Host/common/TaskPool.cpp 24 void AddTask(std::function<void()> &&task_fn);
33 std::queue<std::function<void()>> m_tasks;
45 void TaskPool::AddTaskImpl(std::function<void()> &&task_fn) {
59 void TaskPoolImpl::AddTask(std::function<void()> &&task_fn) {
95 std::function<void()> f = std::move(pool->m_tasks.front());
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 779 std::function<void(clang::FunctionDecl *)> MaybeRegisterFunctionBody =
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 86 std::function<bool(const std::string &)> handler) override;
397 std::function<bool(const std::string &)> handler) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h 100 std::function<bool(const std::string &)> handler) = 0;
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.h 502 typedef std::function<llvm::Value *(llvm::Function *)> Maker;
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp 232 std::function<void(ValueObjectSP o, StructuredData::Dictionary *dict)> const
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp 337 std::function<void(ObjCLanguageRuntime::ObjCISA)> const &superclass_func,
338 std::function<bool(const char *, const char *)> const &instance_method_func,
339 std::function<bool(const char *, const char *)> const &class_method_func,
340 std::function<bool(const char *, const char *, lldb::addr_t,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.h 49 std::function<void(ObjCLanguageRuntime::ObjCISA)> const &superclass_func,
50 std::function<bool(const char *, const char *)> const
52 std::function<bool(const char *, const char *)> const &class_method_func,
53 std::function<bool(const char *, const char *, lldb::addr_t,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 2640 std::function<lldb::addr_t(ConstString)> get_symbol =
tools/lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h 105 Describe(std::function<void(ObjCISA)> const &superclass_func,
106 std::function<bool(const char *, const char *)> const
108 std::function<bool(const char *, const char *)> const
110 std::function<bool(const char *, const char *, lldb::addr_t,
tools/lldb/source/Plugins/Platform/Android/AdbClient.cpp 579 AdbClient::SyncService::executeCommand(const std::function<Status()> &cmd) {
tools/lldb/source/Plugins/Platform/Android/AdbClient.h 71 Status executeCommand(const std::function<Status()> &cmd);
tools/lldb/source/Plugins/Platform/Android/PlatformAndroid.cpp 328 std::unique_ptr<std::string, std::function<void(std::string *)>>
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp 836 llvm::Optional<llvm::detail::scope_exit<std::function<void()>>>
843 llvm::Optional<llvm::detail::scope_exit<std::function<void()>>>
tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.h 19 typedef std::function<bool(const lldb_private::MemoryRegionInfo &,
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h 32 std::function<PacketResult(StringExtractorGDBRemote &packet,
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp 185 std::function<FilterRuleSP(bool accept, size_t attribute_index,
tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp 62 std::function<bool(ConstString name, const DIERef &die_ref)> const
tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h 45 ForEach(std::function<bool(lldb_private::ConstString name,
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h 216 void ForEachSymbolFile(std::function<bool(SymbolFileDWARF *)> closure) {
tools/lldb/source/Symbol/Block.cpp 404 const std::function<bool(Variable *)> &filter,
435 const std::function<bool(Variable *)> &filter,
tools/lldb/source/Symbol/ClangASTContext.cpp 5787 std::function<bool(const CompilerType &integer_type,
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp 1015 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback) {
tools/lldb/source/Symbol/Symtab.cpp 984 addr_t file_addr, std::function<bool(Symbol *)> const &callback) {
tools/lldb/source/Symbol/TypeList.cpp 79 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const {
87 std::function<bool(lldb::TypeSP &type_sp)> const &callback) {
tools/lldb/source/Symbol/TypeMap.cpp 95 std::function<bool(const lldb::TypeSP &type_sp)> const &callback) const {
103 std::function<bool(lldb::TypeSP &type_sp)> const &callback) {
tools/lldb/source/Symbol/TypeSystem.cpp 205 void TypeSystemMap::ForEach(std::function<bool(TypeSystem *)> const &callback) {
tools/lldb/source/Target/Language.cpp 101 void Language::ForEach(std::function<bool(Language *)> callback) {
234 std::function<bool(lldb::LanguageType)> callback) {
tools/lldb/source/Target/StackFrameRecognizer.cpp 69 std::function<void(uint32_t recognized_id, std::string recognizer_name, std::string module,
171 std::function<void(uint32_t recognized_id, std::string recognizer_name, std::string module,
tools/lldb/tools/lldb-server/Acceptor.h 47 typedef std::function<std::string()> LocalSocketIdFunc;
tools/lldb/unittests/Host/SocketTestUtilities.cpp 29 const std::function<std::string(const SocketType &)> &get_connect_addr,
tools/lli/lli.cpp 698 static std::function<void(Module &)> createDebugDumper() {
tools/llvm-config/llvm-config.cpp 80 const std::function<std::string(const StringRef &)>
142 bool GetComponentNames, const std::function<std::string(const StringRef &)>
602 std::function<std::string(const StringRef &)>
tools/llvm-dwarfdump/llvm-dwarfdump.cpp 281 using HandlerFn = std::function<bool(ObjectFile &, DWARFContext &DICtx, Twine,
tools/llvm-exegesis/lib/Assembler.h 83 using FillFunction = std::function<void(FunctionFiller &)>;
tools/llvm-exegesis/lib/PerfHelper.h 90 const std::function<void(const PerfEvent &Event, int64_t Value)> &Callback,
tools/llvm-exegesis/lib/X86/Target.cpp 191 std::function<unsigned(unsigned, unsigned)> GetDestReg) {
tools/llvm-link/llvm-link.cpp 151 std::function<std::unique_ptr<Module>(const char *argv0,
157 ModuleLazyLoaderCache(std::function<std::unique_ptr<Module>(
tools/llvm-objcopy/CopyConfig.h 203 std::function<uint64_t(uint64_t)> EntryExpr;
tools/llvm-objcopy/ELF/ELFConfig.cpp 67 using Functor = std::function<void(void)>;
tools/llvm-objcopy/ELF/ELFObjcopy.cpp 54 using SectionPred = std::function<bool(const SectionBase &Sec)>;
tools/llvm-objcopy/ELF/Object.cpp 1810 std::function<bool(const SectionBase &)> ToRemove) {
tools/llvm-objcopy/ELF/Object.h 1053 std::function<bool(const SectionBase &)> ToRemove);
tools/llvm-objcopy/MachO/MachOObjcopy.cpp 21 using SectionPred = std::function<bool(const Section &Sec)>;
tools/llvm-objdump/llvm-objdump.h 32 typedef std::function<bool(llvm::object::SectionRef const &)> FilterPredicate;
tools/llvm-readobj/ELFDumper.cpp 418 std::function<void()> PrintHeader);
420 std::function<void()> PrintHeader);
436 std::function<Error(const Twine &Msg)> WarningHandler;
4827 const ELFObjectFile<ELFT> *Obj, std::function<void()> PrintHeader) {
4867 const ELFObjectFile<ELFT> *Obj, std::function<void()> PrintHeader) {
tools/llvm-reduce/deltas/Delta.cpp 92 std::function<void(const std::vector<Chunk> &, Module *)>
tools/llvm-reduce/deltas/Delta.h 72 std::function<void(const std::vector<Chunk> &, Module *)>
tools/llvm-xray/xray-registry.cpp 20 using HandlerType = std::function<Error()>;
tools/llvm-xray/xray-registry.h 31 CommandRegistration(cl::SubCommand *SC, std::function<Error()> Command);
35 std::function<Error()> dispatch(cl::SubCommand *SC);
tools/polly/include/polly/CodeGen/BlockGenerators.h 363 const std::function<void()> &GenThenFunc);
tools/polly/include/polly/ScopInfo.h 2009 void removeStmts(std::function<bool(ScopStmt &)> ShouldDelete,
2026 getAccessesOfType(std::function<bool(MemoryAccess &)> Predicate);
tools/polly/lib/Analysis/ScopInfo.cpp 1737 void Scop::removeStmts(std::function<bool(ScopStmt &)> ShouldDelete,
2282 Scop::getAccessesOfType(std::function<bool(MemoryAccess &)> Predicate) {
tools/polly/lib/CodeGen/BlockGenerators.cpp 608 const std::function<void()> &GenThenFunc) {
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 353 inline stat foreach(const std::function<stat(aff)> &fn) const;
493 inline stat foreach(const std::function<stat(ast_expr)> &fn) const;
584 inline stat foreach(const std::function<stat(ast_node)> &fn) const;
658 inline stat foreach_constraint(const std::function<stat(constraint)> &fn) const;
762 inline stat foreach(const std::function<stat(basic_map)> &fn) const;
822 inline stat foreach_bound_pair(isl::dim type, unsigned int pos, const std::function<stat(constraint, constraint, basic_set)> &fn) const;
823 inline stat foreach_constraint(const std::function<stat(constraint)> &fn) const;
913 inline stat foreach(const std::function<stat(basic_set)> &fn) const;
1005 inline stat foreach(const std::function<stat(constraint)> &fn) const;
1114 inline stat foreach(const std::function<stat(id)> &fn) const;
1155 inline stat foreach(const std::function<stat(id, ast_expr)> &fn) const;
1291 inline stat foreach_basic_map(const std::function<stat(basic_map)> &fn) const;
1446 inline stat foreach(const std::function<stat(map)> &fn) const;
1975 inline stat foreach_piece(const std::function<stat(set, aff)> &fn) const;
2069 inline stat foreach(const std::function<stat(pw_aff)> &fn) const;
2131 inline stat foreach_piece(const std::function<stat(set, multi_aff)> &fn) const;
2211 inline stat foreach(const std::function<stat(pw_multi_aff)> &fn) const;
2263 inline stat foreach_piece(const std::function<stat(set, qpolynomial)> &fn) const;
2359 inline stat foreach(const std::function<stat(pw_qpolynomial)> &fn) const;
2401 inline stat as_polynomial_on_domain(const basic_set &bset, const std::function<stat(basic_set, qpolynomial)> &fn) const;
2405 inline stat foreach_term(const std::function<stat(term)> &fn) const;
2574 inline stat foreach_ancestor_top_down(const std::function<stat(schedule_node)> &fn) const;
2689 inline stat foreach_basic_set(const std::function<stat(basic_set)> &fn) const;
2690 inline stat foreach_point(const std::function<stat(point)> &fn) const;
2819 inline stat foreach(const std::function<stat(set)> &fn) const;
3095 inline stat foreach_map(const std::function<stat(map)> &fn) const;
3200 inline stat foreach(const std::function<stat(union_map)> &fn) const;
3255 inline stat foreach_pw_aff(const std::function<stat(pw_aff)> &fn) const;
3312 inline stat foreach(const std::function<stat(union_pw_aff)> &fn) const;
3370 inline stat foreach_pw_multi_aff(const std::function<stat(pw_multi_aff)> &fn) const;
3425 inline stat foreach(const std::function<stat(union_pw_multi_aff)> &fn) const;
3475 inline stat foreach_pw_qpolynomial(const std::function<stat(pw_qpolynomial)> &fn) const;
3541 inline stat foreach_point(const std::function<stat(point)> &fn) const;
3542 inline stat foreach_set(const std::function<stat(set)> &fn) const;
3619 inline stat foreach(const std::function<stat(union_set)> &fn) const;
3748 inline stat foreach(const std::function<stat(val)> &fn) const;
4402 stat aff_list::foreach(const std::function<stat(aff)> &fn) const
4405 const std::function<stat(aff)> *func;
4932 stat ast_expr_list::foreach(const std::function<stat(ast_expr)> &fn) const
4935 const std::function<stat(ast_expr)> *func;
5275 stat ast_node_list::foreach(const std::function<stat(ast_node)> &fn) const
5278 const std::function<stat(ast_node)> *func;
5621 stat basic_map::foreach_constraint(const std::function<stat(constraint)> &fn) const
5624 const std::function<stat(constraint)> *func;
6147 stat basic_map_list::foreach(const std::function<stat(basic_map)> &fn) const
6150 const std::function<stat(basic_map)> *func;
6408 stat basic_set::foreach_bound_pair(isl::dim type, unsigned int pos, const std::function<stat(constraint, constraint, basic_set)> &fn) const
6411 const std::function<stat(constraint, constraint, basic_set)> *func;
6422 stat basic_set::foreach_constraint(const std::function<stat(constraint)> &fn) const
6425 const std::function<stat(constraint)> *func;
6864 stat basic_set_list::foreach(const std::function<stat(basic_set)> &fn) const
6867 const std::function<stat(basic_set)> *func;
7209 stat constraint_list::foreach(const std::function<stat(constraint)> &fn) const
7212 const std::function<stat(constraint)> *func;
7553 stat id_list::foreach(const std::function<stat(id)> &fn) const
7556 const std::function<stat(id)> *func;
7699 stat id_to_ast_expr::foreach(const std::function<stat(id, ast_expr)> &fn) const
7702 const std::function<stat(id, ast_expr)> *func;
8308 stat map::foreach_basic_map(const std::function<stat(basic_map)> &fn) const
8311 const std::function<stat(basic_map)> *func;
9140 stat map_list::foreach(const std::function<stat(map)> &fn) const
9143 const std::function<stat(map)> *func;
11573 stat pw_aff::foreach_piece(const std::function<stat(set, aff)> &fn) const
11576 const std::function<stat(set, aff)> *func;
12038 stat pw_aff_list::foreach(const std::function<stat(pw_aff)> &fn) const
12041 const std::function<stat(pw_aff)> *func;
12310 stat pw_multi_aff::foreach_piece(const std::function<stat(set, multi_aff)> &fn) const
12313 const std::function<stat(set, multi_aff)> *func;
12692 stat pw_multi_aff_list::foreach(const std::function<stat(pw_multi_aff)> &fn) const
12695 const std::function<stat(pw_multi_aff)> *func;
12906 stat pw_qpolynomial::foreach_piece(const std::function<stat(set, qpolynomial)> &fn) const
12909 const std::function<stat(set, qpolynomial)> *func;
13275 stat pw_qpolynomial_list::foreach(const std::function<stat(pw_qpolynomial)> &fn) const
13278 const std::function<stat(pw_qpolynomial)> *func;
13427 stat qpolynomial::as_polynomial_on_domain(const basic_set &bset, const std::function<stat(basic_set, qpolynomial)> &fn) const
13430 const std::function<stat(basic_set, qpolynomial)> *func;
13459 stat qpolynomial::foreach_term(const std::function<stat(term)> &fn) const
13462 const std::function<stat(term)> *func;
14164 stat schedule_node::foreach_ancestor_top_down(const std::function<stat(schedule_node)> &fn) const
14167 const std::function<stat(schedule_node)> *func;
14753 stat set::foreach_basic_set(const std::function<stat(basic_set)> &fn) const
14756 const std::function<stat(basic_set)> *func;
14767 stat set::foreach_point(const std::function<stat(point)> &fn) const
14770 const std::function<stat(point)> *func;
15443 stat set_list::foreach(const std::function<stat(set)> &fn) const
15446 const std::function<stat(set)> *func;
16580 stat union_map::foreach_map(const std::function<stat(map)> &fn) const
16583 const std::function<stat(map)> *func;
17110 stat union_map_list::foreach(const std::function<stat(union_map)> &fn) const
17113 const std::function<stat(union_map)> *func;
17340 stat union_pw_aff::foreach_pw_aff(const std::function<stat(pw_aff)> &fn) const
17343 const std::function<stat(pw_aff)> *func;
17582 stat union_pw_aff_list::foreach(const std::function<stat(union_pw_aff)> &fn) const
17585 const std::function<stat(union_pw_aff)> *func;
17826 stat union_pw_multi_aff::foreach_pw_multi_aff(const std::function<stat(pw_multi_aff)> &fn) const
17829 const std::function<stat(pw_multi_aff)> *func;
18056 stat union_pw_multi_aff_list::foreach(const std::function<stat(union_pw_multi_aff)> &fn) const
18059 const std::function<stat(union_pw_multi_aff)> *func;
18260 stat union_pw_qpolynomial::foreach_pw_qpolynomial(const std::function<stat(pw_qpolynomial)> &fn) const
18263 const std::function<stat(pw_qpolynomial)> *func;
18555 stat union_set::foreach_point(const std::function<stat(point)> &fn) const
18558 const std::function<stat(point)> *func;
18569 stat union_set::foreach_set(const std::function<stat(set)> &fn) const
18572 const std::function<stat(set)> *func;
18931 stat union_set_list::foreach(const std::function<stat(union_set)> &fn) const
18934 const std::function<stat(union_set)> *func;
19498 stat val_list::foreach(const std::function<stat(val)> &fn) const
19501 const std::function<stat(val)> *func;
tools/polly/lib/Support/ISLTools.cpp 563 const std::function<void(isl::point P)> &F) {
571 const std::function<void(isl::point P)> &F) {
unittests/Analysis/AliasAnalysisTest.cpp 79 std::function<void()> CB;
81 explicit TestCustomAAResult(std::function<void()> CB)
100 std::function<void()> CB;
107 std::function<void()> CB = std::function<void()>())
unittests/Analysis/CGSCCPassManagerTest.cpp 133 std::function<PreservedAnalyses(Module &, ModuleAnalysisManager &)> Func;
144 std::function<PreservedAnalyses(LazyCallGraph::SCC &, CGSCCAnalysisManager &,
157 std::function<PreservedAnalyses(Function &, FunctionAnalysisManager &)> Func;
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp 138 std::function<void(Error)> RecordRecoverable;
140 std::function<void(Error)> RecordUnrecoverable;
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h 80 using TestCaseFunction = std::function<void(jitlink::LinkGraph &)>;
82 using NotifyResolvedFunction = std::function<void(jitlink::LinkGraph &G)>;
84 using NotifyFinalizedFunction = std::function<void(
unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp 27 std::function<void(LinkGraph &, const MCDisassembler &)>;
unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp 191 std::function<std::shared_ptr<MockObjectFile>(
unittests/ExecutionEngine/Orc/OrcTestCommon.h 89 std::function<void(orc::MaterializationResponsibility)>;
91 std::function<void(const orc::JITDylib &, orc::SymbolStringPtr)>;
92 using DestructorFunction = std::function<void()>;
209 std::function<AddModuleSignature> addModuleImpl;
210 std::function<RemoveModuleSignature> removeModuleImpl;
211 std::function<FindSymbolSignature> findSymbolImpl;
212 std::function<FindSymbolInSignature> findSymbolInImpl;
213 std::function<EmitAndFinalizeSignature> emitAndFinalizeImpl;
unittests/ExecutionEngine/Orc/QueueChannel.h 41 using ErrorInjector = std::function<Error()>;
70 std::function<Error()> ReadError, WriteError;
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp 374 Error handler(std::function<Error(Expected<int32_t>)> SendResult,
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp 28 using LookupFn = std::function<JITSymbol(StringRef, bool)>;
32 std::function<Expected<ObjHandleT>(ObjectPtr, SymbolLookupTable&)>;
unittests/IR/PassManagerTest.cpp 546 std::function<void(CustomizedAnalysis::Result &, int &)> Callback;
668 using FuncT = std::function<PreservedAnalyses(Function &, FunctionAnalysisManager &)>;
unittests/MI/LiveIntervalTest.cpp 74 typedef std::function<void(MachineFunction&,LiveIntervals&)> LiveIntervalTest;
unittests/Target/AArch64/InstSizes.cpp 43 std::function<void(AArch64InstrInfo &, MachineFunction &)> Checks) {
usr/include/c++/7.4.0/bits/ptr_traits.h 141 pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/bits/regex_automaton.h 94 __gnu_cxx::__aligned_membuf<_Matcher<char>> _M_matcher_storage;
124 typedef _Matcher<_Char_type> _MatcherT;
125 static_assert(sizeof(_MatcherT) == sizeof(_Matcher<char>),
128 static_assert(alignof(_MatcherT) == alignof(_Matcher<char>),
226 typedef _Matcher<_Char_type> _MatcherT;
usr/include/c++/7.4.0/bits/std_function.h 243 _M_not_empty_function(const function<_Signature>& __f)
400 struct _Callable<function, _Tp> : false_type { };
432 function(const function& __x);
441 function(function&& __x) noexcept : _Function_base()
479 function&
480 operator=(const function& __x)
482 function(__x).swap(*this);
497 function&
498 operator=(function&& __x) noexcept
500 function(std::move(__x)).swap(*this);
511 function&
540 _Requires<_Callable<typename decay<_Functor>::type>, function&>
543 function(std::forward<_Functor>(__f)).swap(*this);
549 function&
552 function(__f).swap(*this);
565 void swap(function& __x) noexcept
672 function(const function& __x)
731 const function* __const_this = this;
782 operator!=(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
usr/include/c++/7.4.0/future 396 _M_set_result(function<_Ptr_type()> __res, bool __ignore_failure = false)
415 _M_set_delayed_result(function<_Ptr_type()> __res,
559 _M_do_set(function<_Ptr_type()>* __f, bool* __did_set)
usr/include/c++/7.4.0/thread 226 static __tuple_element_t<_Index, _Tuple>&&
usr/include/c++/7.4.0/tuple 1313 constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1319 constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1325 constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1328 typedef __tuple_element_t<__i, tuple<_Elements...>> __element_type;
utils/TableGen/CodeGenDAGPatterns.h 1169 using PatternRewriterFn = std::function<void (TreePattern *)>;
utils/TableGen/GlobalISelEmitter.cpp 3316 std::function<bool(const Record *R)> Filter);
3319 std::function<bool(const Record *R)> Filter);
4813 std::function<bool(const Record *R)> Filter) {
4861 std::function<bool(const Record *R)> Filter) {
utils/TableGen/RegisterBankEmitter.cpp 172 std::function<void(const CodeGenRegisterClass *, StringRef)> VisitFn,