| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | CodegenCleanup.cpp | 46 assert(!FPM); in doInitialization() 63 FPM->add(createSROAPass()); in doInitialization() 69 FPM->add(createSROAPass()); in doInitialization() 81 FPM->add(createGVNPass()); in doInitialization() 82 FPM->add(createLICMPass()); in doInitialization() 92 FPM->add(createGVNPass()); in doInitialization() 94 FPM->add(createSCCPPass()); in doInitialization() 100 FPM->add(createLICMPass()); in doInitialization() 112 delete FPM; in doFinalization() 113 FPM = nullptr; in doFinalization() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Passes/ |
| H A D | PassBuilderPipelines.cpp | 260 FPM.addPass( in buildO1FunctionSimplificationPipeline() 268 FPM.addPass( in buildO1FunctionSimplificationPipeline() 338 FPM.addPass( in buildO1FunctionSimplificationPipeline() 343 FPM.addPass( in buildO1FunctionSimplificationPipeline() 382 FPM.addPass( in buildO1FunctionSimplificationPipeline() 387 return FPM; in buildO1FunctionSimplificationPipeline() 432 FPM.addPass( in buildFunctionSimplificationPipeline() 450 FPM.addPass( in buildFunctionSimplificationPipeline() 523 FPM.addPass( in buildFunctionSimplificationPipeline() 528 FPM.addPass( in buildFunctionSimplificationPipeline() [all …]
|
| H A D | PassBuilder.cpp | 1096 FunctionPassManager FPM; in parseModulePass() local 1097 if (auto Err = parseFunctionPassPipeline(FPM, InnerPipeline)) in parseModulePass() 1099 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM), in parseModulePass() 1270 FunctionPassManager FPM; in parseCGSCCPass() local 1376 Error PassBuilder::parseFunctionPass(FunctionPassManager &FPM, in parseFunctionPass() argument 1388 FPM.addPass(std::move(NestedFPM)); in parseFunctionPass() 1415 if (C(Name, FPM, InnerPipeline)) in parseFunctionPass() 1476 if (C(Name, FPM, InnerPipeline)) in parseFunctionPass() 1590 if (auto Err = parseFunctionPass(FPM, Element)) in parseFunctionPassPipeline() 1701 Error PassBuilder::parsePassPipeline(FunctionPassManager &FPM, in parsePassPipeline() argument [all …]
|
| /llvm-project-15.0.7/polly/lib/Transform/ |
| H A D | Canonicalization.cpp | 96 FunctionPassManager FPM; in buildCanonicalicationPassesForNPM() local 99 FPM.addPass(PromotePass()); in buildCanonicalicationPassesForNPM() 101 FPM.addPass(InstCombinePass()); in buildCanonicalicationPassesForNPM() 102 FPM.addPass(SimplifyCFGPass()); in buildCanonicalicationPassesForNPM() 103 FPM.addPass(TailCallElimPass()); in buildCanonicalicationPassesForNPM() 104 FPM.addPass(SimplifyCFGPass()); in buildCanonicalicationPassesForNPM() 105 FPM.addPass(ReassociatePass()); in buildCanonicalicationPassesForNPM() 116 FPM = FunctionPassManager(); in buildCanonicalicationPassesForNPM() 118 FPM.addPass(PromotePass()); in buildCanonicalicationPassesForNPM() 122 FPM.addPass(InstCombinePass()); in buildCanonicalicationPassesForNPM() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | MemTransferLowering.cpp | 115 FunctionPassManager FPM; in TEST_F() local 116 FPM.addPass(ForwardingPass( in TEST_F() 133 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in TEST_F() 155 FunctionPassManager FPM; in TEST_F() local 156 FPM.addPass(ForwardingPass( in TEST_F() 166 FPM.addPass(LoopVectorizePass(LoopVectorizeOptions())); in TEST_F() 167 FPM.addPass(ForwardingPass( in TEST_F() 196 FunctionPassManager FPM; in TEST_F() local 197 FPM.addPass(ForwardingPass( in TEST_F() 241 FunctionPassManager FPM; in TEST_F() local [all …]
|
| /llvm-project-15.0.7/polly/unittests/ScopPassManager/ |
| H A D | PassManagerTest.cpp | 51 FunctionPassManager FPM; in TEST_F() local 52 FPM.addPass(ScopAnalysisPrinterPass(errs())); in TEST_F() 56 FunctionPassManager FPM; in TEST_F() local 57 FPM.addPass(ScopInfoPrinterPass(errs())); in TEST_F() 61 FunctionPassManager FPM; in TEST_F() local 64 FPM.addPass(createFunctionToScopPassAdaptor(std::move(SPM))); in TEST_F()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | PassManagerTest.cpp | 444 FunctionPassManager FPM; in TEST_F() local 466 FunctionPassManager FPM; in TEST_F() local 479 FunctionPassManager FPM; in TEST_F() local 493 FunctionPassManager FPM; in TEST_F() local 728 FunctionPassManager FPM; in TEST_F() local 827 FunctionPassManager FPM; in TEST_F() local 837 FPM.run(*F, FAM); in TEST_F() 873 FunctionPassManager FPM; in TEST_F() local 883 FPM.run(*F, FAM); in TEST_F() 938 FunctionPassManager FPM; in TEST_F() local [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/ |
| H A D | LoopPassManagerTest.cpp | 355 FunctionPassManager FPM; in TEST_F() local 393 FunctionPassManager FPM; in TEST_F() local 566 FunctionPassManager FPM; in TEST_F() local 770 FunctionPassManager FPM; in TEST_F() local 771 FPM.addPass( in TEST_F() 852 FunctionPassManager FPM; in TEST_F() local 854 FPM.addPass( in TEST_F() 857 FPM.addPass( in TEST_F() 931 FunctionPassManager FPM; in TEST_F() local 1134 FunctionPassManager FPM; in TEST_F() local [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFTargetMachine.cpp | 130 FunctionPassManager FPM; in registerPassBuilderCallbacks() local 131 FPM.addPass(BPFAbstractMemberAccessPass(this)); in registerPassBuilderCallbacks() 132 FPM.addPass(BPFPreserveDITypePass()); in registerPassBuilderCallbacks() 133 FPM.addPass(BPFIRPeepholePass()); in registerPassBuilderCallbacks() 134 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks() 136 PB.registerPeepholeEPCallback([=](FunctionPassManager &FPM, in registerPassBuilderCallbacks() 138 FPM.addPass(SimplifyCFGPass(SimplifyCFGOptions().hoistCommonInsts(true))); in registerPassBuilderCallbacks()
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | RegisterPasses.cpp | 611 FPM = FunctionPassManager(); in buildEarlyPollyPipeline() 614 buildCommonPollyPipeline(FPM, Level, EnableForOpt); in buildEarlyPollyPipeline() 615 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in buildEarlyPollyPipeline() 726 parseFunctionPipeline(StringRef Name, FunctionPassManager &FPM, in parseFunctionPipeline() argument 729 "polly-scop-analyses", Name, FPM)) in parseFunctionPipeline() 777 FPM.addPass(createFunctionToScopPassAdaptor(std::move(SPM))); in parseScopPipeline() 808 FunctionPassManager FPM; in parseTopLevelPipeline() local 820 FPM.addPass(createFunctionToScopPassAdaptor(std::move(SPM))); in parseTopLevelPipeline() 821 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in parseTopLevelPipeline() 833 [PIC](StringRef Name, FunctionPassManager &FPM, in registerPollyPasses() [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | PassManagerBuilder.cpp | 279 legacy::FunctionPassManager &FPM) { in populateFunctionPassManager() argument 280 addExtensionsToPM(EP_EarlyAsPossible, FPM); in populateFunctionPassManager() 284 FPM.add(new TargetLibraryInfoWrapperPass(*LibraryInfo)); in populateFunctionPassManager() 291 FPM.add(createLowerMatrixIntrinsicsMinimalPass()); in populateFunctionPassManager() 295 addInitialAliasAnalysisPasses(FPM); in populateFunctionPassManager() 299 FPM.add(createLowerExpectIntrinsicPass()); in populateFunctionPassManager() 300 FPM.add(createCFGSimplificationPass()); in populateFunctionPassManager() 301 FPM.add(createSROAPass()); in populateFunctionPassManager() 302 FPM.add(createEarlyCSEPass()); in populateFunctionPassManager() 857 legacy::FunctionPassManager *FPM = unwrap<legacy::FunctionPassManager>(PM); in LLVMPassManagerBuilderPopulateFunctionPassManager() local [all …]
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-pdbutil/ |
| H A D | explain.test | 54 FPM1-NEXT: Address is in FPM1 (Alt FPM) 60 EXTRANEOUSFPM-NEXT: Address is in FPM1 (Alt FPM) 61 EXTRANEOUSFPM-NEXT: Address is in extraneous FPM space. 65 FPM2-NEXT: Address is in FPM2 (Main FPM)
|
| /llvm-project-15.0.7/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
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/complete/ |
| H A D | toy.cpp | 956 FunctionPassManager *FPM = 0; in compileModule() local 959 FPM = new FunctionPassManager(M); 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() 984 FPM->run(*it); in compileModule() [all …]
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Passes/ |
| H A D | PassBuilder.h | 356 Error parsePassPipeline(FunctionPassManager &FPM, StringRef PipelineText); 590 void addVectorPasses(OptimizationLevel Level, FunctionPassManager &FPM, 598 Error parseFunctionPass(FunctionPassManager &FPM, const PipelineElement &E); 604 Error parseFunctionPassPipeline(FunctionPassManager &FPM,
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetMachine.cpp | 718 FunctionPassManager FPM; in registerPassBuilderCallbacks() local 719 FPM.addPass(AMDGPUPropagateAttributesEarlyPass(*this)); in registerPassBuilderCallbacks() 720 FPM.addPass(AMDGPUUseNativeCallsPass()); in registerPassBuilderCallbacks() 722 FPM.addPass(AMDGPUSimplifyLibCallsPass(*this)); in registerPassBuilderCallbacks() 723 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks() 750 FunctionPassManager FPM; in registerPassBuilderCallbacks() local 757 FPM.addPass(AMDGPUPromoteKernelArgumentsPass()); in registerPassBuilderCallbacks() 761 FPM.addPass(InferAddressSpacesPass()); in registerPassBuilderCallbacks() 765 FPM.addPass(AMDGPULowerKernelAttributesPass()); in registerPassBuilderCallbacks() 771 FPM.addPass(AMDGPUPromoteAllocaToVectorPass(*this)); in registerPassBuilderCallbacks() [all …]
|