Home
last modified time | relevance | path

Searched refs:FunctionPassManager (Results 1 – 25 of 42) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Passes/
H A DPassBuilder.h328 FunctionPassManager
505 Error parsePassPipeline(FunctionPassManager &FPM, StringRef PipelineText);
542 const std::function<void(FunctionPassManager &, OptimizationLevel)> &C) { in registerPeepholeEPCallback() argument
576 const std::function<void(FunctionPassManager &, OptimizationLevel)> &C) { in registerScalarOptimizerLateEPCallback() argument
598 const std::function<void(FunctionPassManager &, OptimizationLevel)> &C) { in registerVectorizerStartEPCallback() argument
668 const std::function<bool(StringRef Name, FunctionPassManager &, in registerPipelineParsingCallback() argument
706 FunctionPassManager
712 void addVectorPasses(OptimizationLevel Level, FunctionPassManager &FPM,
720 Error parseFunctionPass(FunctionPassManager &FPM, const PipelineElement &E);
726 Error parseFunctionPassPipeline(FunctionPassManager &FPM,
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DLegacyPassManager.h71 class FunctionPassManager : public PassManagerBase {
75 explicit FunctionPassManager(Module *M);
76 ~FunctionPassManager() override;
/netbsd-src/external/apache2/llvm/dist/llvm/tools/opt/
H A DNewPMDriver.cpp172 if (tryParsePipelineText<FunctionPassManager>(PB, PeepholeEPPipeline)) in registerEPCallbacks()
174 [&PB](FunctionPassManager &PM, PassBuilder::OptimizationLevel Level) { in registerEPCallbacks()
191 if (tryParsePipelineText<FunctionPassManager>(PB, in registerEPCallbacks()
194 [&PB](FunctionPassManager &PM, PassBuilder::OptimizationLevel Level) { in registerEPCallbacks()
204 if (tryParsePipelineText<FunctionPassManager>(PB, VectorizerStartEPPipeline)) in registerEPCallbacks()
206 [&PB](FunctionPassManager &PM, PassBuilder::OptimizationLevel Level) { in registerEPCallbacks()
223 if (tryParsePipelineText<FunctionPassManager>(PB, OptimizerLastEPPipeline)) in registerEPCallbacks()
H A Dopt.cpp361 legacy::FunctionPassManager &FPM, in AddOptimizationPasses()
877 std::unique_ptr<legacy::FunctionPassManager> FPasses; in main()
880 FPasses.reset(new legacy::FunctionPassManager(M.get())); in main()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Passes/
H A DPassBuilder.cpp473 FunctionPassManager &FPM, PassBuilder::OptimizationLevel Level) { in invokePeepholeEPCallbacks()
516 FunctionPassManager FPM; in addAnnotationRemarksPass()
528 FunctionPassManager
532 FunctionPassManager FPM; in buildO1FunctionSimplificationPipeline()
664 FunctionPassManager
674 FunctionPassManager FPM; in buildFunctionSimplificationPipeline()
888 FunctionPassManager FPM; in addPGOInstrPasses()
917 FunctionPassManager FPM; in addPGOInstrPasses()
1074 FunctionPassManager EarlyFPM; in buildModuleSimplificationPipeline()
1159 FunctionPassManager GlobalCleanupPM; in buildModuleSimplificationPipeline()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/tools/bugpoint/
H A Dbugpoint.cpp104 class AddToDriver : public legacy::FunctionPassManager {
108 AddToDriver(BugDriver &_D) : FunctionPassManager(nullptr), D(_D) {} in AddToDriver()
122 static void AddOptimizationPasses(legacy::FunctionPassManager &FPM, in AddOptimizationPasses()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Bye/
H A DBye.cpp58 [](llvm::FunctionPassManager &PM, in getByePluginInfo()
63 [](StringRef Name, llvm::FunctionPassManager &PM, in getByePluginInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h31 class FunctionPassManager; variable
227 void populateFunctionPassManager(legacy::FunctionPassManager &FPM);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp128 FunctionPassManager FPM; in registerPassBuilderCallbacks()
133 PB.registerPeepholeEPCallback([=](FunctionPassManager &FPM, in registerPassBuilderCallbacks()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DNewPassManager.rst14 pass type and the pass manager type. For example, a ``FunctionPassManager``
19 FunctionPassManager FPM;
24 ``FunctionPassManager``, the loop pass must be wrapped in a function pass
30 FunctionPassManager FPM;
39 FunctionPassManager FPM;
62 example, a ``FunctionPassManager`` is a function pass, meaning it can be
69 FunctionPassManager FPM;
93 FunctionPassManager FPM;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DLegacyPassManager.cpp1331 FunctionPassManager::FunctionPassManager(Module *m) : M(m) { in FunctionPassManager() function in llvm::legacy::FunctionPassManager
1340 FunctionPassManager::~FunctionPassManager() { in ~FunctionPassManager()
1344 void FunctionPassManager::add(Pass *P) { in add()
1352 bool FunctionPassManager::run(Function &F) { in run()
1362 bool FunctionPassManager::doInitialization() { in doInitialization()
1368 bool FunctionPassManager::doFinalization() { in doFinalization()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/tutorial/
H A DBuildingAJIT2.rst35 tutorial series the llvm *FunctionPassManager* is introduced as a means for
37 in short: to optimize a Module we create an llvm::FunctionPassManager
40 equivalent form. In the original tutorial series the FunctionPassManager was
105 auto FPM = std::make_unique<legacy::FunctionPassManager>(M.get());
129 pipeline. To do this we set up a FunctionPassManager, add some passes to it, run
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp214 [](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
229 FunctionPassManager FPM; in registerPassBuilderCallbacks()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A DKaleidoscopeJIT.h112 auto FPM = std::make_unique<legacy::FunctionPassManager>(&M); in optimizeModule()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DBackendUtil.cpp120 void CreatePasses(legacy::PassManager &MPM, legacy::FunctionPassManager &FPM);
633 legacy::FunctionPassManager &FPM) { in CreatePasses()
968 legacy::FunctionPassManager PerFunctionPasses(TheModule); in EmitAssembly()
1118 FunctionPassManager FPM; in addSanitizers()
1339 [](FunctionPassManager &FPM, PassBuilder::OptimizationLevel Level) { in EmitAssemblyWithNewPassManager()
1379 [](FunctionPassManager &FPM, PassBuilder::OptimizationLevel Level) { in EmitAssemblyWithNewPassManager()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
H A DCoroCleanup.cpp31 llvm::legacy::FunctionPassManager FPM(F.getParent()); in simplifyCFG()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter4/
H A Dtoy.cpp416 static std::unique_ptr<legacy::FunctionPassManager> TheFPM;
562 TheFPM = std::make_unique<legacy::FunctionPassManager>(TheModule.get()); in InitializeModuleAndPassManager()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A DKaleidoscopeJIT.h138 auto FPM = std::make_unique<legacy::FunctionPassManager>(&M); in optimizeModule()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/ExceptionDemo/
H A DExceptionDemo.cpp1077 llvm::legacy::FunctionPassManager &fpm, llvm::Function &toInvoke, in createCatchWrappedInvokeFunction()
1342 llvm::legacy::FunctionPassManager &fpm, in createThrowExceptionFunction()
1459 llvm::legacy::FunctionPassManager &fpm, in createUnwindExceptionTest()
1920 llvm::legacy::FunctionPassManager fpm(module); in main()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/tutorial/MyFirstLanguageFrontend/
H A DLangImpl04.rst100 is based on ``llvm::legacy::FunctionPassManager`` which can be found in
131 `FunctionPassManager <../../WritingAnLLVMPass.html#what-passmanager-doesr>`_ to hold
134 FunctionPassManager for each module that we want to optimize, so we'll
145 TheFPM = std::make_unique<legacy::FunctionPassManager>(TheModule.get());
188 ``FunctionPassManager`` optimizes and updates the LLVM Function\* in
278 TheFPM = std::make_unique<legacy::FunctionPassManager>(TheModule.get());
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DPassManagerBuilder.cpp303 legacy::FunctionPassManager &FPM) { in populateFunctionPassManager()
1284 legacy::FunctionPassManager *FPM = unwrap<legacy::FunctionPassManager>(PM); in LLVMPassManagerBuilderPopulateFunctionPassManager()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DRegionPrinter.cpp249 llvm::legacy::FunctionPassManager FPM(NonConstF->getParent()); in invokeFunctionPass()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h229 auto FPM = std::make_unique<legacy::FunctionPassManager>(&M); in optimizeModule()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp515 [this](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
558 FunctionPassManager FPM; in registerPassBuilderCallbacks()
594 FunctionPassManager FPM; in registerPassBuilderCallbacks()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/Chapter5/
H A Dtoy.cpp543 static std::unique_ptr<legacy::FunctionPassManager> TheFPM;
836 TheFPM = std::make_unique<legacy::FunctionPassManager>(TheModule.get()); in InitializeModuleAndPassManager()

12