|
reference, declaration → definition
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; };