reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/DDG.h
   73   bool collectInstructions(llvm::function_ref<bool(Instruction *)> const &Pred,
include/llvm/Analysis/InlineCost.h
  218     Optional<function_ref<BlockFrequencyInfo &(Function &)>> GetBFI,
  230               Optional<function_ref<BlockFrequencyInfo &(Function &)>> GetBFI,
include/llvm/Analysis/ScalarEvolutionNormalization.h
   50 typedef function_ref<bool(const SCEVAddRecExpr *)> NormalizePredTy;
include/llvm/CodeGen/AccelTable.h
  316     llvm::function_ref<unsigned(const DWARF5AccelTableStaticData &)>
include/llvm/CodeGen/TailDuplicator.h
   87       function_ref<void(MachineBasicBlock *)> *RemovalCallback = nullptr);
  122       function_ref<void(MachineBasicBlock *)> *RemovalCallback = nullptr);
include/llvm/DebugInfo/DWARF/DWARFDebugLine.h
  338         function_ref<void(Error)> RecoverableErrorCallback,
  339         function_ref<void(Error)> UnrecoverableErrorCallback,
  347     void skip(function_ref<void(Error)> ErrorCallback);
include/llvm/IR/Module.h
  420                     function_ref<GlobalVariable *()> CreateGlobalCallback);
include/llvm/LTO/LTO.h
   51     function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
   53     function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)>
   62     function_ref<bool(StringRef, GlobalValue::GUID)> isExported,
   63     function_ref<bool(GlobalValue::GUID, const GlobalValueSummary *)>
include/llvm/LTO/legacy/LTOCodeGenerator.h
  205       llvm::function_ref<bool(const GlobalValue &)> mustPreserveGV);
include/llvm/MC/MCParser/MCAsmParser.h
  233   bool parseMany(function_ref<bool()> parseOne, bool hasComma = true);
include/llvm/Object/ModuleSymbolTable.h
   58       function_ref<void(StringRef, object::BasicSymbolRef::Flags)> AsmSymbol);
   67                     function_ref<void(StringRef, StringRef)> AsmSymver);
include/llvm/ProfileData/InstrProf.h
  675              function_ref<void(instrprof_error)> Warn);
  677   void scale(uint64_t Weight, function_ref<void(instrprof_error)> Warn);
  748              function_ref<void(instrprof_error)> Warn);
  752   void scale(uint64_t Weight, function_ref<void(instrprof_error)> Warn);
  835                           function_ref<void(instrprof_error)> Warn);
  839                           function_ref<void(instrprof_error)> Warn);
include/llvm/Transforms/IPO/Attributor.h
  848   bool checkForAllCallSites(const function_ref<bool(AbstractCallSite)> &Pred,
  859       const function_ref<bool(Value &, const SmallSetVector<ReturnInst *, 4> &)>
  867   bool checkForAllReturnedValues(const function_ref<bool(Value &)> &Pred,
  874   bool checkForAllInstructions(const function_ref<bool(Instruction &)> &Pred,
  882   checkForAllCallLikeInstructions(const function_ref<bool(Instruction &)> &Pred,
  896       const llvm::function_ref<bool(Instruction &)> &Pred,
  908   bool checkForAllCallSites(const function_ref<bool(AbstractCallSite)> &Pred,
 1549       const function_ref<bool(Value &, const SmallSetVector<ReturnInst *, 4> &)>
include/llvm/Transforms/IPO/FunctionImport.h
  176     function_ref<PrevailingType(GlobalValue::GUID)> isPrevailing);
  183     function_ref<PrevailingType(GlobalValue::GUID)> isPrevailing,
include/llvm/Transforms/IPO/WholeProgramDevirt.h
  254     function_ref<bool(StringRef, GlobalValue::GUID)> isExported,
include/llvm/Transforms/Scalar/SCCP.h
   50                function_ref<AnalysisResultsForFn(Function &)> getAnalysis);
include/llvm/Transforms/Utils/Cloning.h
   61             function_ref<bool(const GlobalValue *)> ShouldCloneDefinition);
include/llvm/Transforms/Utils/ModuleUtils.h
   65     function_ref<void(Function *, FunctionCallee)> FunctionsCreatedCallback,
include/llvm/Transforms/Utils/SplitModule.h
   37     function_ref<void(std::unique_ptr<Module> MPart)> ModuleCallback,
lib/Target/AMDGPU/GCNHazardRecognizer.h
   35   typedef function_ref<bool(MachineInstr *)> IsHazardFn;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h
  138                 function_ref<void(MCELFStreamer &)> EmitDesc);
lib/Target/Mips/MipsTargetStreamer.h
   96                                       function_ref<unsigned()> GetATReg,
  157                               function_ref<unsigned()> GetATReg, SMLoc IDLoc,
  286   bool emitDirectiveCpRestore(int Offset, function_ref<unsigned()> GetATReg,
  350   bool emitDirectiveCpRestore(int Offset, function_ref<unsigned()> GetATReg,
tools/clang/include/clang/AST/ASTContext.h
 2791       llvm::function_ref<void(FunctionDecl *)> Pred) const;
tools/clang/include/clang/AST/DeclCXX.h
 1512       llvm::function_ref<bool(const CXXRecordDecl *BaseDefinition)>;
 1541       llvm::function_ref<bool(const CXXBaseSpecifier *Specifier,
 1657                       llvm::function_ref<bool(const NamedDecl *ND)> Filter);
tools/clang/include/clang/CodeGen/SwiftCallingConv.h
   92     llvm::function_ref<void(CharUnits offset, CharUnits end, llvm::Type *type)>;
tools/clang/include/clang/Driver/Action.h
  326       llvm::function_ref<void(Action *, const ToolChain *, const char *)>;
tools/clang/include/clang/Driver/Multilib.h
  121   using FilterCallback = llvm::function_ref<bool(const Multilib &)>;
tools/clang/include/clang/Index/IndexSymbol.h
  152                             llvm::function_ref<void(SymbolRole)> Fn);
  154                             llvm::function_ref<bool(SymbolRole)> Fn);
  165                             llvm::function_ref<void(SymbolProperty)> Fn);
tools/clang/include/clang/Parse/Parser.h
 2184       llvm::function_ref<void(ParsingFieldDeclarator &)> FieldsCallback);
 2856       llvm::function_ref<
 2895       const llvm::function_ref<void(CXXScopeSpec &, DeclarationNameInfo)> &
tools/clang/include/clang/Sema/DeclSpec.h
  603       llvm::function_ref<void(TQ, StringRef, SourceLocation)> Handle);
  609       llvm::function_ref<void(TQ, StringRef, SourceLocation)> Handle);
tools/clang/include/clang/Sema/ScopeInfo.h
 1007       llvm::function_ref<void(VarDecl *, Expr *)> Callback) const;
tools/clang/include/clang/Sema/Sema.h
 1335                                    llvm::function_ref<void()> Fn);
 7560       llvm::function_ref<bool(ArrayRef<QualType>)> CheckNonDependent);
10857       const llvm::function_ref<bool(Sema &, FunctionDecl *)> IsKnownEmitted);
11617       llvm::function_ref<void(Expr *, RecordDecl *, FieldDecl *, CharUnits)>
tools/clang/include/clang/Serialization/ASTReader.h
 2361           llvm::function_ref<void(const serialization::InputFile &IF,
 2367                                llvm::function_ref<
tools/clang/include/clang/Serialization/ModuleManager.h
  292   void visit(llvm::function_ref<bool(ModuleFile &M)> Visitor,
tools/clang/include/clang/Tooling/Execution.h
   53       llvm::function_ref<void(StringRef Key, StringRef Value)> Callback) = 0;
   65   void forEachResult(llvm::function_ref<void(StringRef Key, StringRef Value)>
tools/clang/lib/AST/Interp/ByteCodeExprGen.h
  182                    llvm::function_ref<bool(PrimType)> Direct,
  183                    llvm::function_ref<bool(PrimType)> Indirect);
  186                         llvm::function_ref<bool(PrimType)> Direct,
  187                         llvm::function_ref<bool(PrimType)> Indirect);
  189                       DerefKind AK, llvm::function_ref<bool(PrimType)> Direct,
  190                       llvm::function_ref<bool(PrimType)> Indirect);
tools/clang/lib/CodeGen/CGOpenMPRuntime.h
  172                      llvm::function_ref<bool(CodeGenFunction &)> DefaultInit);
  556     typedef llvm::function_ref<void(unsigned, unsigned, StringRef, unsigned,
  620     typedef llvm::function_ref<void(StringRef,
  812       llvm::function_ref<llvm::Value *(CodeGenFunction &CGF,
 1453                  llvm::function_ref<llvm::Value *(CodeGenFunction &CGF,
 2141                  llvm::function_ref<llvm::Value *(CodeGenFunction &CGF,
tools/clang/lib/CodeGen/CodeGenFunction.h
  269   typedef llvm::function_ref<void(CodeGenFunction &, const OMPLoopDirective &,
  272   typedef llvm::function_ref<void(CodeGenFunction &, SourceLocation,
  277   typedef llvm::function_ref<std::pair<LValue, LValue>(
  282   typedef llvm::function_ref<std::pair<llvm::Value *, llvm::Value *>(
 2992       const llvm::function_ref<void(Address, Address)> CopyGen);
 3024       const llvm::function_ref<RValue(RValue)> CommonGen);
 3075       const llvm::function_ref<llvm::Value *(CodeGenFunction &)> CondGen);
 3100   typedef const llvm::function_ref<void(CodeGenFunction & /*CGF*/,
 3268       const llvm::function_ref<llvm::Value *(CodeGenFunction &)> CondGen);
 3400                         const llvm::function_ref<RValue(RValue)> &UpdateOp,
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.h
   28                    llvm::function_ref<QualType(const Expr *)> GetType,
tools/clang/tools/extra/clangd/Diagnostics.h
  107     llvm::function_ref<void(clangd::Diagnostic, llvm::ArrayRef<Fix>)> OutFn);
tools/clang/tools/extra/clangd/index/Index.h
   96             llvm::function_ref<void(const Symbol &)> Callback) const = 0;
  103          llvm::function_ref<void(const Symbol &)> Callback) const = 0;
  111                     llvm::function_ref<void(const Ref &)> Callback) const = 0;
  118       llvm::function_ref<void(const SymbolID &Subject, const Symbol &Object)>
  136                  llvm::function_ref<void(const Symbol &)>) const override;
  138               llvm::function_ref<void(const Symbol &)>) const override;
  140             llvm::function_ref<void(const Ref &)>) const override;
  142                  llvm::function_ref<void(const SymbolID &, const Symbol &)>)
tools/clang/tools/extra/clangd/index/MemIndex.h
   53             llvm::function_ref<void(const Symbol &)> Callback) const override;
   56               llvm::function_ref<void(const Symbol &)> Callback) const override;
   59             llvm::function_ref<void(const Ref &)> Callback) const override;
   62                  llvm::function_ref<void(const SymbolID &, const Symbol &)>
tools/clang/tools/extra/clangd/index/Merge.h
   40                  llvm::function_ref<void(const Symbol &)>) const override;
   42               llvm::function_ref<void(const Symbol &)>) const override;
   44             llvm::function_ref<void(const Ref &)>) const override;
   46                  llvm::function_ref<void(const SymbolID &, const Symbol &)>)
tools/clang/tools/extra/clangd/index/dex/Dex.h
   75             llvm::function_ref<void(const Symbol &)> Callback) const override;
   78               llvm::function_ref<void(const Symbol &)> Callback) const override;
   81             llvm::function_ref<void(const Ref &)> Callback) const override;
   84                  llvm::function_ref<void(const SymbolID &, const Symbol &)>
tools/clang/tools/extra/clangd/refactor/Tweak.h
  140               llvm::function_ref<bool(const Tweak &)> Filter);
tools/clang/tools/libclang/CIndexer.h
  115   bool RunSafely(llvm::CrashRecoveryContext &CRC, llvm::function_ref<void()> Fn,
tools/lld/ELF/OutputSections.h
  107   void sort(llvm::function_ref<int(InputSectionBase *s)> order);
tools/lldb/include/lldb/Symbol/CompileUnit.h
  164       llvm::function_ref<bool(const lldb::FunctionSP &)> lambda) const;
  234   void ForEachExternalModule(llvm::function_ref<void(lldb::ModuleSP)> f);
tools/lldb/include/lldb/Symbol/PostfixExpression.h
  204                     llvm::function_ref<Node *(SymbolNode &symbol)> replacer);
tools/lldb/include/lldb/Target/Process.h
  658       llvm::function_ref<std::unique_ptr<UtilityFunction>()> factory);
tools/lldb/include/lldb/Utility/Log.h
  122       llvm::function_ref<void(llvm::StringRef, llvm::StringRef)> lambda);
  207       llvm::function_ref<void(llvm::StringRef, llvm::StringRef)> lambda);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h
   51       llvm::function_ref<void(llvm::StringRef)> output_callback);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
  163       llvm::function_ref<void(llvm::StringRef)> output_callback);
tools/llvm-objcopy/COFF/Object.h
  119   void removeSymbols(function_ref<bool(const Symbol &)> ToRemove);
  135   void removeSections(function_ref<bool(const Section &)> ToRemove);
  136   void truncateSections(function_ref<bool(const Section &)> ToTruncate);
tools/llvm-objcopy/CopyConfig.h
  115          llvm::function_ref<Error(Error)> ErrorCallback);
  252                     llvm::function_ref<Error(Error)> ErrorCallback);
  260                   llvm::function_ref<Error(Error)> ErrorCallback);
tools/llvm-objcopy/ELF/Object.h
  413                           function_ref<bool(const SectionBase *)> ToRemove);
  479       function_ref<bool(const SectionBase *)> ToRemove) override;
  688       function_ref<bool(const SectionBase *)> ToRemove) override;
  758       function_ref<bool(const SectionBase *)> ToRemove) override;
  838       function_ref<bool(const SectionBase *)> ToRemove) override;
tools/llvm-objcopy/MachO/Object.h
  256   void removeSections(function_ref<bool(const Section &)> ToRemove);