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

Derived Classes

tools/clang/lib/CodeGen/BackendUtil.cpp
  157 class PassManagerBuilderWrapper : public PassManagerBuilder {

Declarations

include/llvm/Target/TargetMachine.h
   37 class PassManagerBuilder;
include/llvm/Transforms/Coroutines.h
   17 class PassManagerBuilder;

References

include/llvm/Target/TargetMachine.h
  272   virtual void adjustPassManager(PassManagerBuilder &) {}
include/llvm/Transforms/Coroutines.h
   20 void addCoroutinePassesToExtensionPoints(PassManagerBuilder &Builder);
include/llvm/Transforms/IPO/PassManagerBuilder.h
   62   typedef std::function<void(const PassManagerBuilder &Builder,
  226   RegisterStandardPasses(PassManagerBuilder::ExtensionPointTy Ty,
  227                          PassManagerBuilder::ExtensionFn Fn) {
  228     PassManagerBuilder::addGlobalExtension(Ty, std::move(Fn));
lib/LTO/LTOBackend.cpp
  275   PassManagerBuilder PMB;
lib/LTO/LTOCodeGenerator.cpp
  562   PassManagerBuilder PMB;
lib/LTO/ThinLTOCodeGenerator.cpp
  232   PassManagerBuilder PMB;
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  393 void AMDGPUTargetMachine::adjustPassManager(PassManagerBuilder &Builder) {
  408     PassManagerBuilder::EP_ModuleOptimizerEarly,
  428     PassManagerBuilder::EP_EarlyAsPossible,
  442     PassManagerBuilder::EP_CGSCCOptimizerLate,
lib/Target/AMDGPU/AMDGPUTargetMachine.h
   56   void adjustPassManager(PassManagerBuilder &) override;
lib/Target/Hexagon/HexagonTargetMachine.cpp
  252 void HexagonTargetMachine::adjustPassManager(PassManagerBuilder &PMB) {
  254     PassManagerBuilder::EP_LateLoopOptimizations,
  259     PassManagerBuilder::EP_LoopOptimizerEnd,
lib/Target/Hexagon/HexagonTargetMachine.h
   39   void adjustPassManager(PassManagerBuilder &PMB) override;
lib/Target/NVPTX/NVPTXTargetMachine.cpp
  199 void NVPTXTargetMachine::adjustPassManager(PassManagerBuilder &Builder) {
  201     PassManagerBuilder::EP_EarlyAsPossible,
lib/Target/NVPTX/NVPTXTargetMachine.h
   66   void adjustPassManager(PassManagerBuilder &) override;
lib/Transforms/Coroutines/Coroutines.cpp
   51 static void addCoroutineOpt0Passes(const PassManagerBuilder &Builder,
   60 static void addCoroutineEarlyPasses(const PassManagerBuilder &Builder,
   65 static void addCoroutineScalarOptimizerPasses(const PassManagerBuilder &Builder,
   70 static void addCoroutineSCCPasses(const PassManagerBuilder &Builder,
   75 static void addCoroutineOptimizerLastPasses(const PassManagerBuilder &Builder,
   80 void llvm::addCoroutinePassesToExtensionPoints(PassManagerBuilder &Builder) {
   81   Builder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
   83   Builder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
   85   Builder.addExtension(PassManagerBuilder::EP_CGSCCOptimizerLate,
   87   Builder.addExtension(PassManagerBuilder::EP_ScalarOptimizerLate,
   89   Builder.addExtension(PassManagerBuilder::EP_OptimizerLast,
lib/Transforms/IPO/PassManagerBuilder.cpp
  186 static ManagedStatic<SmallVector<std::pair<PassManagerBuilder::ExtensionPointTy,
  187    PassManagerBuilder::ExtensionFn>, 8> > GlobalExtensions;
  197     PassManagerBuilder::ExtensionPointTy Ty,
  198     PassManagerBuilder::ExtensionFn Fn) {
 1049 inline PassManagerBuilder *unwrap(LLVMPassManagerBuilderRef P) {
 1053 inline LLVMPassManagerBuilderRef wrap(PassManagerBuilder *P) {
 1058   PassManagerBuilder *PMB = new PassManagerBuilder();
 1058   PassManagerBuilder *PMB = new PassManagerBuilder();
 1063   PassManagerBuilder *Builder = unwrap(PMB);
 1070   PassManagerBuilder *Builder = unwrap(PMB);
 1077   PassManagerBuilder *Builder = unwrap(PMB);
 1090   PassManagerBuilder *Builder = unwrap(PMB);
 1103   PassManagerBuilder *Builder = unwrap(PMB);
 1110   PassManagerBuilder *Builder = unwrap(PMB);
 1118   PassManagerBuilder *Builder = unwrap(PMB);
 1127   PassManagerBuilder *Builder = unwrap(PMB);
tools/bugpoint/bugpoint.cpp
  123   PassManagerBuilder Builder;
  211     PassManagerBuilder Builder;
tools/clang/lib/CodeGen/BackendUtil.cpp
  157 class PassManagerBuilderWrapper : public PassManagerBuilder {
  175 static void addObjCARCAPElimPass(const PassManagerBuilder &Builder, PassManagerBase &PM) {
  180 static void addObjCARCExpandPass(const PassManagerBuilder &Builder, PassManagerBase &PM) {
  185 static void addObjCARCOptPass(const PassManagerBuilder &Builder, PassManagerBase &PM) {
  190 static void addAddDiscriminatorsPass(const PassManagerBuilder &Builder,
  195 static void addBoundsCheckingPass(const PassManagerBuilder &Builder,
  220 static void addSanitizerCoveragePass(const PassManagerBuilder &Builder,
  251 static void addAddressSanitizerPasses(const PassManagerBuilder &Builder,
  267 static void addKernelAddressSanitizerPasses(const PassManagerBuilder &Builder,
  276 static void addHWAddressSanitizerPasses(const PassManagerBuilder &Builder,
  286 static void addKernelHWAddressSanitizerPasses(const PassManagerBuilder &Builder,
  292 static void addGeneralOptsForMemorySanitizer(const PassManagerBuilder &Builder,
  316 static void addMemorySanitizerPass(const PassManagerBuilder &Builder,
  321 static void addKernelMemorySanitizerPass(const PassManagerBuilder &Builder,
  326 static void addThreadSanitizerPass(const PassManagerBuilder &Builder,
  331 static void addDataFlowSanitizerPass(const PassManagerBuilder &Builder,
  599     PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
  604     PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
  606     PMBuilder.addExtension(PassManagerBuilder::EP_ModuleOptimizerEarly,
  608     PMBuilder.addExtension(PassManagerBuilder::EP_ScalarOptimizerLate,
  616     PMBuilder.addExtension(PassManagerBuilder::EP_ScalarOptimizerLate,
  618     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  625     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  627     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  632     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  634     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  639     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  641     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  646     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  648     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  653     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  655     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  660     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  662     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  667     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  669     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  674     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  676     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
  681     PMBuilder.addExtension(PassManagerBuilder::EP_OptimizerLast,
  683     PMBuilder.addExtension(PassManagerBuilder::EP_EnabledOnOptLevel0,
tools/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp
   85   PassManagerBuilder Builder;
tools/opt/opt.cpp
  372   PassManagerBuilder Builder;
  436   PassManagerBuilder Builder;
tools/polly/lib/Support/RegisterPasses.cpp
  414 registerPollyEarlyAsPossiblePasses(const llvm::PassManagerBuilder &Builder,
  427 registerPollyLoopOptimizerEndPasses(const llvm::PassManagerBuilder &Builder,
  441 registerPollyScalarOptimizerLatePasses(const llvm::PassManagerBuilder &Builder,
  556     llvm::PassManagerBuilder::EP_ModuleOptimizerEarly,
  560     RegisterPollyOptimizerLoopEnd(llvm::PassManagerBuilder::EP_LoopOptimizerEnd,
  564     llvm::PassManagerBuilder::EP_VectorizerStart,
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/std_function.h
  314       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
  628       using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/type_traits
 1659     { typedef _Tp&&   type; };