Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/llvm/include/llvm/Passes/
H A DPassBuilder.h173 FunctionPassManager
356 Error parsePassPipeline(FunctionPassManager &FPM, StringRef PipelineText);
393 const std::function<void(FunctionPassManager &, OptimizationLevel)> &C) { in registerPeepholeEPCallback() argument
427 const std::function<void(FunctionPassManager &, OptimizationLevel)> &C) { in registerScalarOptimizerLateEPCallback() argument
546 const std::function<bool(StringRef Name, FunctionPassManager &, in registerPipelineParsingCallback() argument
584 FunctionPassManager
590 void addVectorPasses(OptimizationLevel Level, FunctionPassManager &FPM,
598 Error parseFunctionPass(FunctionPassManager &FPM, const PipelineElement &E);
604 Error parseFunctionPassPipeline(FunctionPassManager &FPM,
615 void invokePeepholeEPCallbacks(FunctionPassManager &, OptimizationLevel);
[all …]
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DLegacyPassManager.h71 class FunctionPassManager : public PassManagerBase {
75 explicit FunctionPassManager(Module *M);
76 ~FunctionPassManager() override;
/llvm-project-15.0.7/polly/unittests/ScopPassManager/
H A DPassManagerTest.cpp51 FunctionPassManager FPM; in TEST_F()
56 FunctionPassManager FPM; in TEST_F()
61 FunctionPassManager FPM; in TEST_F()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DPassManagerTest.cpp444 FunctionPassManager FPM; in TEST_F()
466 FunctionPassManager FPM; in TEST_F()
479 FunctionPassManager FPM; in TEST_F()
493 FunctionPassManager FPM; in TEST_F()
505 FunctionPassManager FPM; in TEST_F()
728 FunctionPassManager FPM; in TEST_F()
771 FunctionPassManager FPM2; in TEST_F()
827 FunctionPassManager FPM; in TEST_F()
873 FunctionPassManager FPM; in TEST_F()
909 FunctionPassManager &InnerPM;
[all …]
/llvm-project-15.0.7/polly/lib/Support/
H A DRegisterPasses.cpp56 using llvm::FunctionPassManager;
491 static void buildCommonPollyPipeline(FunctionPassManager &PM, in buildCommonPollyPipeline()
601 FunctionPassManager FPM = buildCanonicalicationPassesForNPM(MPM, Level); in buildEarlyPollyPipeline()
611 FPM = FunctionPassManager(); in buildEarlyPollyPipeline()
623 static void buildLatePollyPipeline(FunctionPassManager &PM, in buildLatePollyPipeline()
726 parseFunctionPipeline(StringRef Name, FunctionPassManager &FPM, in parseFunctionPipeline()
767 static bool parseScopPipeline(StringRef Name, FunctionPassManager &FPM, in parseScopPipeline()
808 FunctionPassManager FPM; in parseTopLevelPipeline()
833 [PIC](StringRef Name, FunctionPassManager &FPM, in registerPollyPasses()
/llvm-project-15.0.7/polly/lib/Transform/
H A DCanonicalization.cpp93 FunctionPassManager
96 FunctionPassManager FPM; in buildCanonicalicationPassesForNPM()
116 FPM = FunctionPassManager(); in buildCanonicalicationPassesForNPM()
/llvm-project-15.0.7/llvm/tools/bugpoint/
H A Dbugpoint.cpp99 class AddToDriver : public legacy::FunctionPassManager {
103 AddToDriver(BugDriver &_D) : FunctionPassManager(nullptr), D(_D) {} in AddToDriver()
117 static void AddOptimizationPasses(legacy::FunctionPassManager &FPM, in AddOptimizationPasses()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DMemTransferLowering.cpp115 FunctionPassManager FPM; in TEST_F()
155 FunctionPassManager FPM; in TEST_F()
196 FunctionPassManager FPM; in TEST_F()
241 FunctionPassManager FPM; in TEST_F()
/llvm-project-15.0.7/llvm/lib/Passes/
H A DPassBuilderPipelines.cpp246 FunctionPassManager
250 FunctionPassManager FPM; in buildO1FunctionSimplificationPipeline()
390 FunctionPassManager
400 FunctionPassManager FPM; in buildFunctionSimplificationPipeline()
636 FunctionPassManager FPM; in addPGOInstrPasses()
876 FunctionPassManager EarlyFPM; in buildModuleSimplificationPipeline()
1195 FunctionPassManager OptimizePM; in buildModuleOptimizationPipeline()
1630 FunctionPassManager FPM; in buildLTODefaultPipeline()
1674 FunctionPassManager MainFPM; in buildLTODefaultPipeline()
1835 FunctionPassManager FPM; in buildO0DefaultPipeline()
[all …]
H A DPassBuilder.cpp964 return callbacksAcceptPassName<FunctionPassManager>(Name, Callbacks); in isFunctionPassName()
1096 FunctionPassManager FPM; in parseModulePass()
1270 FunctionPassManager FPM; in parseCGSCCPass()
1376 Error PassBuilder::parseFunctionPass(FunctionPassManager &FPM, in parseFunctionPass()
1384 FunctionPassManager NestedFPM; in parseFunctionPass()
1407 FunctionPassManager NestedFPM; in parseFunctionPass()
1588 FunctionPassManager &FPM, ArrayRef<PipelineElement> Pipeline) { in parseFunctionPassPipeline()
1701 Error PassBuilder::parsePassPipeline(FunctionPassManager &FPM, in parsePassPipeline()
/llvm-project-15.0.7/llvm/examples/Bye/
H A DBye.cpp63 [](llvm::FunctionPassManager &PM, OptimizationLevel Level) { in getByePluginInfo()
67 [](StringRef Name, llvm::FunctionPassManager &PM, in getByePluginInfo()
/llvm-project-15.0.7/llvm/tools/opt/
H A DNewPMDriver.cpp200 if (tryParsePipelineText<FunctionPassManager>(PB, PeepholeEPPipeline)) in registerEPCallbacks()
202 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
219 if (tryParsePipelineText<FunctionPassManager>(PB, in registerEPCallbacks()
222 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
232 if (tryParsePipelineText<FunctionPassManager>(PB, VectorizerStartEPPipeline)) in registerEPCallbacks()
234 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h29 class FunctionPassManager; variable
205 void populateFunctionPassManager(legacy::FunctionPassManager &FPM);
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DCodegenCleanup.cpp35 llvm::legacy::FunctionPassManager *FPM;
48 FPM = new llvm::legacy::FunctionPassManager(&M); in doInitialization()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DCGSCCPassManagerTest.cpp291 FunctionPassManager FPM1; in TEST_F()
344 FunctionPassManager FPM2; in TEST_F()
354 FunctionPassManager FPM3; in TEST_F()
461 FunctionPassManager FPM1; in TEST_F()
479 FunctionPassManager FPM2; in TEST_F()
500 FunctionPassManager FPM3; in TEST_F()
656 FunctionPassManager FPM1; in TEST_F()
671 FunctionPassManager FPM2; in TEST_F()
701 FunctionPassManager FPM1; in TEST_F()
719 FunctionPassManager FPM2; in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Vectorize/
H A DLoopVectorize.h105 struct ExtraVectorPassManager : public FunctionPassManager {
109 PA.intersect(FunctionPassManager::run(F, AM)); in run()
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp130 FunctionPassManager FPM; in registerPassBuilderCallbacks()
136 PB.registerPeepholeEPCallback([=](FunctionPassManager &FPM, in registerPassBuilderCallbacks()
/llvm-project-15.0.7/polly/include/polly/
H A DCanonicalization.h31 llvm::FunctionPassManager
/llvm-project-15.0.7/llvm/lib/IR/
H A DLegacyPassManager.cpp1322 FunctionPassManager::FunctionPassManager(Module *m) : M(m) { in FunctionPassManager() function in llvm::legacy::FunctionPassManager
1331 FunctionPassManager::~FunctionPassManager() { in ~FunctionPassManager()
1335 void FunctionPassManager::add(Pass *P) { in add()
1343 bool FunctionPassManager::run(Function &F) { in run()
1353 bool FunctionPassManager::doInitialization() { in doInitialization()
1359 bool FunctionPassManager::doFinalization() { in doFinalization()
/llvm-project-15.0.7/llvm/docs/
H A DNewPassManager.rst53 pass type and the pass manager type. For example, a ``FunctionPassManager``
58 FunctionPassManager FPM;
63 ``FunctionPassManager``, the loop pass must be wrapped in a function pass
69 FunctionPassManager FPM;
78 FunctionPassManager FPM;
101 example, a ``FunctionPassManager`` is a function pass, meaning it can be
108 FunctionPassManager FPM;
132 FunctionPassManager FPM;
/llvm-project-15.0.7/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
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp215 [](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
230 FunctionPassManager FPM; in registerPassBuilderCallbacks()
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLoopPassManagerTest.cpp355 FunctionPassManager FPM; in TEST_F()
382 FunctionPassManager FPM; in TEST_F()
393 FunctionPassManager FPM; in TEST_F()
566 FunctionPassManager FPM; in TEST_F()
770 FunctionPassManager FPM; in TEST_F()
852 FunctionPassManager FPM; in TEST_F()
931 FunctionPassManager FPM; in TEST_F()
1134 FunctionPassManager FPM; in TEST_F()
1418 FunctionPassManager FPM; in TEST_F()
1632 FunctionPassManager FPM; in TEST_F()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DPassManagerBuilder.cpp279 legacy::FunctionPassManager &FPM) { in populateFunctionPassManager()
857 legacy::FunctionPassManager *FPM = unwrap<legacy::FunctionPassManager>(PM); in LLVMPassManagerBuilderPopulateFunctionPassManager()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A DKaleidoscopeJIT.h109 auto FPM = std::make_unique<legacy::FunctionPassManager>(&M); in optimizeModule()

123