Home
last modified time | relevance | path

Searched refs:FPM (Results 1 – 25 of 32) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/Passes/
H A DPassBuilderPipelines.cpp301 void PassBuilder::invokePeepholeEPCallbacks(FunctionPassManager &FPM, in invokePeepholeEPCallbacks() argument
304 C(FPM, Level); in invokePeepholeEPCallbacks()
323 FunctionPassManager FPM; in buildO1FunctionSimplificationPipeline() local
327 FPM.addPass(SROAPass(SROAOptions::ModifyCFG)); in buildO1FunctionSimplificationPipeline()
330 FPM.addPass(EarlyCSEPass(true /* Enable mem-ssa. */)); in buildO1FunctionSimplificationPipeline()
333 FPM.addPass( in buildO1FunctionSimplificationPipeline()
335 FPM.addPass(InstCombinePass()); in buildO1FunctionSimplificationPipeline()
337 FPM.addPass(LibCallsShrinkWrapPass()); in buildO1FunctionSimplificationPipeline()
339 invokePeepholeEPCallbacks(FPM, Level); in buildO1FunctionSimplificationPipeline()
341 FPM.addPass( in buildO1FunctionSimplificationPipeline()
[all …]
H A DPassBuilder.cpp1148 FunctionPassManager FPM; in parseModulePass() local
1149 if (auto Err = parseFunctionPassPipeline(FPM, InnerPipeline)) in parseModulePass()
1151 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM), in parseModulePass()
1322 FunctionPassManager FPM; in parseCGSCCPass() local
1323 if (auto Err = parseFunctionPassPipeline(FPM, InnerPipeline)) in parseCGSCCPass()
1327 createCGSCCToFunctionPassAdaptor(std::move(FPM), Name != "function")); in parseCGSCCPass()
1428 Error PassBuilder::parseFunctionPass(FunctionPassManager &FPM, in parseFunctionPass() argument
1440 FPM.addPass(std::move(NestedFPM)); in parseFunctionPass()
1455 FPM.addPass(createFunctionToLoopPassAdaptor(std::move(LPM), UseMemorySSA, in parseFunctionPass()
1463 FPM.addPass(createRepeatedPass(*Count, std::move(NestedFPM))); in parseFunctionPass()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A DKaleidoscopeJIT.h109 auto FPM = std::make_unique<legacy::FunctionPassManager>(&M); in optimizeModule()
112 FPM->add(createInstructionCombiningPass()); in optimizeModule()
113 FPM->add(createReassociatePass()); in optimizeModule()
114 FPM->add(createGVNPass()); in optimizeModule()
115 FPM->add(createCFGSimplificationPass()); in optimizeModule()
116 FPM->doInitialization(); in optimizeModule()
121 FPM->run(F); in optimizeModule()
/openbsd-src/gnu/llvm/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp109 FunctionPassManager FPM; in registerPassBuilderCallbacks() local
110 FPM.addPass(BPFAbstractMemberAccessPass(this)); in registerPassBuilderCallbacks()
111 FPM.addPass(BPFPreserveDITypePass()); in registerPassBuilderCallbacks()
112 FPM.addPass(BPFIRPeepholePass()); in registerPassBuilderCallbacks()
113 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
115 PB.registerPeepholeEPCallback([=](FunctionPassManager &FPM, in registerPassBuilderCallbacks()
117 FPM.addPass(SimplifyCFGPass(SimplifyCFGOptions().hoistCommonInsts(true))); in registerPassBuilderCallbacks()
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A DKaleidoscopeJIT.h135 auto FPM = std::make_unique<legacy::FunctionPassManager>(&M); in optimizeModule()
138 FPM->add(createInstructionCombiningPass()); in optimizeModule()
139 FPM->add(createReassociatePass()); in optimizeModule()
140 FPM->add(createGVNPass()); in optimizeModule()
141 FPM->add(createCFGSimplificationPass()); in optimizeModule()
142 FPM->doInitialization(); in optimizeModule()
147 FPM->run(F); in optimizeModule()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DPassManagerBuilder.cpp79 legacy::FunctionPassManager &FPM) { in populateFunctionPassManager() argument
82 FPM.add(new TargetLibraryInfoWrapperPass(*LibraryInfo)); in populateFunctionPassManager()
86 addInitialAliasAnalysisPasses(FPM); in populateFunctionPassManager()
90 FPM.add(createLowerExpectIntrinsicPass()); in populateFunctionPassManager()
91 FPM.add(createCFGSimplificationPass()); in populateFunctionPassManager()
92 FPM.add(createSROAPass()); in populateFunctionPassManager()
93 FPM.add(createEarlyCSEPass()); in populateFunctionPassManager()
507 legacy::FunctionPassManager *FPM = unwrap<legacy::FunctionPassManager>(PM); in LLVMPassManagerBuilderPopulateFunctionPassManager() local
508 Builder->populateFunctionPassManager(*FPM); in LLVMPassManagerBuilderPopulateFunctionPassManager()
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h226 auto FPM = std::make_unique<legacy::FunctionPassManager>(&M); in optimizeModule()
229 FPM->add(createInstructionCombiningPass()); in optimizeModule()
230 FPM->add(createReassociatePass()); in optimizeModule()
231 FPM->add(createGVNPass()); in optimizeModule()
232 FPM->add(createCFGSimplificationPass()); in optimizeModule()
233 FPM->doInitialization(); in optimizeModule()
238 FPM->run(F); in optimizeModule()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DRegionPrinter.cpp238 llvm::legacy::FunctionPassManager FPM(NonConstF->getParent()); in invokeFunctionPass() local
239 FPM.add(ViewerPass); in invokeFunctionPass()
240 FPM.doInitialization(); in invokeFunctionPass()
241 FPM.run(*NonConstF); in invokeFunctionPass()
242 FPM.doFinalization(); in invokeFunctionPass()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroCleanup.cpp127 FunctionPassManager FPM; in run() local
128 FPM.addPass(SimplifyCFGPass()); in run()
133 FPM.run(F, FAM); in run()
/openbsd-src/gnu/llvm/llvm/tools/bugpoint/
H A Dbugpoint.cpp117 static void AddOptimizationPasses(legacy::FunctionPassManager &FPM, in AddOptimizationPasses() argument
129 Builder.populateFunctionPassManager(FPM); in AddOptimizationPasses()
130 Builder.populateModulePassManager(FPM); in AddOptimizationPasses()
/openbsd-src/gnu/llvm/llvm/docs/PDB/
H A DMsfFile.rst16 2. :ref:`msf_freeblockmap` (also know as Free Page Map, or FPM)
96 The Free Block Map (sometimes referred to as the Free Page Map, or FPM) is a
102 MSF file. While writing to an MSF file, if the active FPM is FPM1, you can
108 at intervals of BlockSize. Because each FPM block is of size ``BlockSize``
110 that the first block of each FPM refers to the first 8 intervals of the file
111 (the first 32768 blocks), the second block of each FPM refers to the next 8
112 blocks, and so on. This results in far more FPM blocks being present than are
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/lazy/
H A Dtoy.cpp819 FunctionPassManager *FPM = new FunctionPassManager(M); in compileModule() local
823 FPM->add(new DataLayout(*NewEngine->getDataLayout())); in compileModule()
825 FPM->add(createBasicAliasAnalysisPass()); in compileModule()
827 FPM->add(createPromoteMemoryToRegisterPass()); in compileModule()
829 FPM->add(createInstructionCombiningPass()); in compileModule()
831 FPM->add(createReassociatePass()); in compileModule()
833 FPM->add(createGVNPass()); in compileModule()
835 FPM->add(createCFGSimplificationPass()); in compileModule()
836 FPM->doInitialization(); in compileModule()
843 FPM->run(*it); in compileModule()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/initial/
H A Dtoy.cpp789 FunctionPassManager *FPM = new FunctionPassManager(OpenModule); in getPointerToFunction() local
793 FPM->add(new DataLayout(*NewEngine->getDataLayout())); in getPointerToFunction()
795 FPM->add(createBasicAliasAnalysisPass()); in getPointerToFunction()
797 FPM->add(createPromoteMemoryToRegisterPass()); in getPointerToFunction()
799 FPM->add(createInstructionCombiningPass()); in getPointerToFunction()
801 FPM->add(createReassociatePass()); in getPointerToFunction()
803 FPM->add(createGVNPass()); in getPointerToFunction()
805 FPM->add(createCFGSimplificationPass()); in getPointerToFunction()
806 FPM->doInitialization(); in getPointerToFunction()
813 FPM->run(*it); in getPointerToFunction()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/complete/
H A Dtoy.cpp956 FunctionPassManager *FPM = 0; in compileModule() local
959 FPM = new FunctionPassManager(M); in compileModule()
963 FPM->add(new DataLayout(*EE->getDataLayout())); in compileModule()
965 FPM->add(createBasicAliasAnalysisPass()); in compileModule()
967 FPM->add(createPromoteMemoryToRegisterPass()); in compileModule()
969 FPM->add(createInstructionCombiningPass()); in compileModule()
971 FPM->add(createReassociatePass()); in compileModule()
973 FPM->add(createGVNPass()); in compileModule()
975 FPM->add(createCFGSimplificationPass()); in compileModule()
977 FPM->doInitialization(); in compileModule()
[all …]
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DBackendUtil.cpp657 [&](FunctionPassManager &FPM, OptimizationLevel Level) { in addKCFIPass() argument
660 FPM.addPass(KCFIPass()); in addKCFIPass()
695 FunctionPassManager FPM; in addSanitizers() local
696 FPM.addPass(EarlyCSEPass(true /* Enable mem-ssa. */)); in addSanitizers()
697 FPM.addPass(InstCombinePass()); in addSanitizers()
698 FPM.addPass(JumpThreadingPass()); in addSanitizers()
699 FPM.addPass(GVNPass()); in addSanitizers()
700 FPM.addPass(InstCombinePass()); in addSanitizers()
701 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in addSanitizers()
921 [](FunctionPassManager &FPM, OptimizationLevel Level) { in RunOptimizationPipeline() argument
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/MCJIT/cached/
H A Dtoy.cpp916 FunctionPassManager *FPM = new FunctionPassManager(M); in compileModule() local
920 FPM->add(new DataLayout(*NewEngine->getDataLayout())); in compileModule()
922 FPM->add(createBasicAliasAnalysisPass()); in compileModule()
924 FPM->add(createPromoteMemoryToRegisterPass()); in compileModule()
926 FPM->add(createInstructionCombiningPass()); in compileModule()
928 FPM->add(createReassociatePass()); in compileModule()
930 FPM->add(createGVNPass()); in compileModule()
932 FPM->add(createCFGSimplificationPass()); in compileModule()
933 FPM->doInitialization(); in compileModule()
940 FPM->run(*it); in compileModule()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Passes/
H A DPassBuilder.h358 Error parsePassPipeline(FunctionPassManager &FPM, StringRef PipelineText);
586 void addVectorPasses(OptimizationLevel Level, FunctionPassManager &FPM,
594 Error parseFunctionPass(FunctionPassManager &FPM, const PipelineElement &E);
600 Error parseFunctionPassPipeline(FunctionPassManager &FPM,
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp667 FunctionPassManager FPM; in registerPassBuilderCallbacks() local
668 FPM.addPass(AMDGPUPropagateAttributesEarlyPass(*this)); in registerPassBuilderCallbacks()
669 FPM.addPass(AMDGPUUseNativeCallsPass()); in registerPassBuilderCallbacks()
671 FPM.addPass(AMDGPUSimplifyLibCallsPass(*this)); in registerPassBuilderCallbacks()
672 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
699 FunctionPassManager FPM; in registerPassBuilderCallbacks() local
706 FPM.addPass(AMDGPUPromoteKernelArgumentsPass()); in registerPassBuilderCallbacks()
710 FPM.addPass(InferAddressSpacesPass()); in registerPassBuilderCallbacks()
714 FPM.addPass(AMDGPULowerKernelAttributesPass()); in registerPassBuilderCallbacks()
720 FPM.addPass(AMDGPUPromoteAllocaToVectorPass(*this)); in registerPassBuilderCallbacks()
[all …]
/openbsd-src/gnu/llvm/llvm/docs/
H A DNewPassManager.rst58 FunctionPassManager FPM;
60 FPM.addPass(InstSimplifyPass());
69 FunctionPassManager FPM;
71 FPM.addPass(createFunctionToLoopPassAdaptor(LoopRotatePass()));
78 FunctionPassManager FPM;
80 FPM.addPass(createFunctionToLoopPassAdaptor(LoopFooPass()));
108 FunctionPassManager FPM;
110 FPM.addPass(InstSimplifyPass());
112 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM)));
132 FunctionPassManager FPM;
[all …]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DLegacyPassManager.cpp1323 FPM = new legacy::FunctionPassManagerImpl(); in FunctionPassManager()
1325 FPM->setTopLevelManager(FPM); in FunctionPassManager()
1327 AnalysisResolver *AR = new AnalysisResolver(*FPM); in FunctionPassManager()
1328 FPM->setResolver(AR); in FunctionPassManager()
1332 delete FPM; in ~FunctionPassManager()
1336 FPM->add(P); in add()
1347 return FPM->run(F); in run()
1354 return FPM->doInitialization(*M); in doInitialization()
1360 return FPM->doFinalization(*M); in doFinalization()
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp231 FunctionPassManager FPM; in registerPassBuilderCallbacks() local
232 FPM.addPass(NVVMReflectPass(Subtarget.getSmVersion())); in registerPassBuilderCallbacks()
236 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
/openbsd-src/gnu/llvm/llvm/docs/tutorial/
H A DBuildingAJIT2.rst105 auto FPM = std::make_unique<legacy::FunctionPassManager>(M.get());
108 FPM->add(createInstructionCombiningPass());
109 FPM->add(createReassociatePass());
110 FPM->add(createGVNPass());
111 FPM->add(createCFGSimplificationPass());
112 FPM->doInitialization();
117 FPM->run(F);
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DLegacyPassManager.h95 FunctionPassManagerImpl *FPM;
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/
H A DPassManagerBuilder.h120 void populateFunctionPassManager(legacy::FunctionPassManager &FPM);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp509 legacy::FunctionPassManager FPM(F.getParent()); in runOnFunction() local
512 FPM.add(PBS); in runOnFunction()
513 FPM.run(F); in runOnFunction()

12