| /openbsd-src/gnu/llvm/llvm/lib/Passes/ |
| H A D | PassBuilderPipelines.cpp | 301 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 D | PassBuilder.cpp | 1148 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 D | KaleidoscopeJIT.h | 109 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 D | BPFTargetMachine.cpp | 109 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 D | KaleidoscopeJIT.h | 135 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 D | PassManagerBuilder.cpp | 79 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 D | KaleidoscopeJIT.h | 226 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 D | RegionPrinter.cpp | 238 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 D | CoroCleanup.cpp | 127 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 D | bugpoint.cpp | 117 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 D | MsfFile.rst | 16 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 D | toy.cpp | 819 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 D | toy.cpp | 789 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 D | toy.cpp | 956 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 D | BackendUtil.cpp | 657 [&](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 D | toy.cpp | 916 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 D | PassBuilder.h | 358 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 D | AMDGPUTargetMachine.cpp | 667 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 D | NewPassManager.rst | 58 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 D | LegacyPassManager.cpp | 1323 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 D | NVPTXTargetMachine.cpp | 231 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 D | BuildingAJIT2.rst | 105 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 D | LegacyPassManager.h | 95 FunctionPassManagerImpl *FPM;
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/ |
| H A D | PassManagerBuilder.h | 120 void populateFunctionPassManager(legacy::FunctionPassManager &FPM);
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | PlaceSafepoints.cpp | 509 legacy::FunctionPassManager FPM(F.getParent()); in runOnFunction() local 512 FPM.add(PBS); in runOnFunction() 513 FPM.run(F); in runOnFunction()
|