Home
last modified time | relevance | path

Searched refs:PM (Results 1 – 25 of 228) sorted by relevance

12345678910

/openbsd-src/gnu/llvm/llvm/bindings/ocaml/transforms/scalar_opts/
H A Dscalar_opts_ocaml.c24 value llvm_add_aggressive_dce(LLVMPassManagerRef PM) { in llvm_add_aggressive_dce() argument
25 LLVMAddAggressiveDCEPass(PM); in llvm_add_aggressive_dce()
29 value llvm_add_dce(LLVMPassManagerRef PM) { in llvm_add_dce() argument
30 LLVMAddDCEPass(PM); in llvm_add_dce()
35 value llvm_add_alignment_from_assumptions(LLVMPassManagerRef PM) { in llvm_add_alignment_from_assumptions() argument
36 LLVMAddAlignmentFromAssumptionsPass(PM); in llvm_add_alignment_from_assumptions()
41 value llvm_add_cfg_simplification(LLVMPassManagerRef PM) { in llvm_add_cfg_simplification() argument
42 LLVMAddCFGSimplificationPass(PM); in llvm_add_cfg_simplification()
47 value llvm_add_dead_store_elimination(LLVMPassManagerRef PM) { in llvm_add_dead_store_elimination() argument
48 LLVMAddDeadStoreEliminationPass(PM); in llvm_add_dead_store_elimination()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DScalar.cpp114 void LLVMAddLoopSimplifyCFGPass(LLVMPassManagerRef PM) { in LLVMAddLoopSimplifyCFGPass() argument
115 unwrap(PM)->add(createLoopSimplifyCFGPass()); in LLVMAddLoopSimplifyCFGPass()
122 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM) { in LLVMAddAggressiveDCEPass() argument
123 unwrap(PM)->add(createAggressiveDCEPass()); in LLVMAddAggressiveDCEPass()
126 void LLVMAddDCEPass(LLVMPassManagerRef PM) { in LLVMAddDCEPass() argument
127 unwrap(PM)->add(createDeadCodeEliminationPass()); in LLVMAddDCEPass()
130 void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM) { in LLVMAddBitTrackingDCEPass() argument
131 unwrap(PM)->add(createBitTrackingDCEPass()); in LLVMAddBitTrackingDCEPass()
134 void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM) { in LLVMAddAlignmentFromAssumptionsPass() argument
135 unwrap(PM)->add(createAlignmentFromAssumptionsPass()); in LLVMAddAlignmentFromAssumptionsPass()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm-c/Transforms/
H A DScalar.h35 void LLVMAddAggressiveDCEPass(LLVMPassManagerRef PM);
38 void LLVMAddDCEPass(LLVMPassManagerRef PM);
41 void LLVMAddBitTrackingDCEPass(LLVMPassManagerRef PM);
44 void LLVMAddAlignmentFromAssumptionsPass(LLVMPassManagerRef PM);
47 void LLVMAddCFGSimplificationPass(LLVMPassManagerRef PM);
50 void LLVMAddDeadStoreEliminationPass(LLVMPassManagerRef PM);
53 void LLVMAddScalarizerPass(LLVMPassManagerRef PM);
56 void LLVMAddMergedLoadStoreMotionPass(LLVMPassManagerRef PM);
59 void LLVMAddGVNPass(LLVMPassManagerRef PM);
62 void LLVMAddNewGVNPass(LLVMPassManagerRef PM);
[all …]
H A DIPO.h31 void LLVMAddConstantMergePass(LLVMPassManagerRef PM);
34 void LLVMAddMergeFunctionsPass(LLVMPassManagerRef PM);
37 void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM);
40 void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM);
43 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM);
46 void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM);
49 void LLVMAddAlwaysInlinerPass(LLVMPassManagerRef PM);
52 void LLVMAddGlobalDCEPass(LLVMPassManagerRef PM);
55 void LLVMAddGlobalOptimizerPass(LLVMPassManagerRef PM);
58 void LLVMAddIPSCCPPass(LLVMPassManagerRef PM);
[all …]
H A DUtils.h35 void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM);
38 void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM);
41 void LLVMAddAddDiscriminatorsPass(LLVMPassManagerRef PM);
/openbsd-src/gnu/llvm/llvm/bindings/ocaml/transforms/ipo/
H A Dipo_ocaml.c23 value llvm_add_constant_merge(LLVMPassManagerRef PM) { in llvm_add_constant_merge() argument
24 LLVMAddConstantMergePass(PM); in llvm_add_constant_merge()
29 value llvm_add_merge_functions(LLVMPassManagerRef PM) { in llvm_add_merge_functions() argument
30 LLVMAddMergeFunctionsPass(PM); in llvm_add_merge_functions()
35 value llvm_add_dead_arg_elimination(LLVMPassManagerRef PM) { in llvm_add_dead_arg_elimination() argument
36 LLVMAddDeadArgEliminationPass(PM); in llvm_add_dead_arg_elimination()
41 value llvm_add_function_attrs(LLVMPassManagerRef PM) { in llvm_add_function_attrs() argument
42 LLVMAddFunctionAttrsPass(PM); in llvm_add_function_attrs()
47 value llvm_add_function_inlining(LLVMPassManagerRef PM) { in llvm_add_function_inlining() argument
48 LLVMAddFunctionInliningPass(PM); in llvm_add_function_inlining()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DIPO.cpp64 void LLVMAddCalledValuePropagationPass(LLVMPassManagerRef PM) { in LLVMAddCalledValuePropagationPass() argument
65 unwrap(PM)->add(createCalledValuePropagationPass()); in LLVMAddCalledValuePropagationPass()
68 void LLVMAddConstantMergePass(LLVMPassManagerRef PM) { in LLVMAddConstantMergePass() argument
69 unwrap(PM)->add(createConstantMergePass()); in LLVMAddConstantMergePass()
72 void LLVMAddDeadArgEliminationPass(LLVMPassManagerRef PM) { in LLVMAddDeadArgEliminationPass() argument
73 unwrap(PM)->add(createDeadArgEliminationPass()); in LLVMAddDeadArgEliminationPass()
76 void LLVMAddFunctionAttrsPass(LLVMPassManagerRef PM) { in LLVMAddFunctionAttrsPass() argument
77 unwrap(PM)->add(createPostOrderFunctionAttrsLegacyPass()); in LLVMAddFunctionAttrsPass()
80 void LLVMAddFunctionInliningPass(LLVMPassManagerRef PM) { in LLVMAddFunctionInliningPass() argument
81 unwrap(PM)->add(createFunctionInliningPass()); in LLVMAddFunctionInliningPass()
[all …]
H A DPassManagerBuilder.cpp70 legacy::PassManagerBase &PM) const { in addInitialAliasAnalysisPasses()
74 PM.add(createTypeBasedAAWrapperPass()); in addInitialAliasAnalysisPasses()
75 PM.add(createScopedNoAliasAAWrapperPass()); in addInitialAliasAnalysisPasses()
204 void PassManagerBuilder::addVectorPasses(legacy::PassManagerBase &PM, in addVectorPasses() argument
206 PM.add(createLoopVectorizePass(!LoopsInterleaved, !LoopVectorize)); in addVectorPasses()
216 PM.add(createLoopUnrollPass(OptLevel, DisableUnrollLoops, in addVectorPasses()
218 PM.add(createWarnMissedTransformationsPass()); in addVectorPasses()
224 PM.add(createLoopLoadEliminationPass()); in addVectorPasses()
227 PM.add(createInstructionCombiningPass()); in addVectorPasses()
238 PM.add(createCFGSimplificationPass(SimplifyCFGOptions() in addVectorPasses()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/
H A DDirectXTargetMachine.cpp69 DirectXPassConfig(DirectXTargetMachine &TM, PassManagerBase &PM) in DirectXPassConfig() argument
70 : TargetPassConfig(TM, PM) {} in DirectXPassConfig()
104 [](StringRef PassName, ModulePassManager &PM, in registerPassBuilderCallbacks()
107 PM.addPass(DXILResourcePrinterPass(dbgs())); in registerPassBuilderCallbacks()
111 PM.addPass(dxil::ShaderFlagsAnalysisPrinter(dbgs())); in registerPassBuilderCallbacks()
124 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile() argument
127 TargetPassConfig *PassConfig = createPassConfig(PM); in addPassesToEmitFile()
131 PM.add(createDXILEmbedderPass()); in addPassesToEmitFile()
134 PM.add(createDXContainerGlobalsPass()); in addPassesToEmitFile()
138 PM.add(createDXILPrettyPrinterPass(Out)); in addPassesToEmitFile()
[all …]
/openbsd-src/gnu/llvm/llvm/tools/opt/
H A DNewPMDriver.cpp224 PassManagerT PM; in tryParsePipelineText() local
225 if (auto Err = PB.parsePassPipeline(PM, PipelineOpt)) { in tryParsePipelineText()
239 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() argument
241 Err(PB.parsePassPipeline(PM, PeepholeEPPipeline)); in registerEPCallbacks()
246 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() argument
248 Err(PB.parsePassPipeline(PM, LateLoopOptimizationsEPPipeline)); in registerEPCallbacks()
252 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() argument
254 Err(PB.parsePassPipeline(PM, LoopOptimizerEndEPPipeline)); in registerEPCallbacks()
259 [&PB](FunctionPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() argument
261 Err(PB.parsePassPipeline(PM, ScalarOptimizerLateEPPipeline)); in registerEPCallbacks()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/
H A DLLJITWithOptimizingIRTransform.cpp75 MyOptimizationTransform() : PM(std::make_unique<legacy::PassManager>()) { in MyOptimizationTransform()
76 PM->add(createTailCallEliminationPass()); in MyOptimizationTransform()
77 PM->add(createFunctionInliningPass()); in MyOptimizationTransform()
78 PM->add(createIndVarSimplifyPass()); in MyOptimizationTransform()
79 PM->add(createCFGSimplificationPass()); in MyOptimizationTransform()
86 PM->run(M); in operator ()()
93 std::unique_ptr<legacy::PassManager> PM; member in MyOptimizationTransform
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp107 addPassesToGenerateCode(LLVMTargetMachine &TM, PassManagerBase &PM, in addPassesToGenerateCode() argument
112 TargetPassConfig *PassConfig = TM.createPassConfig(PM); in addPassesToGenerateCode()
115 PM.add(PassConfig); in addPassesToGenerateCode()
116 PM.add(&MMIWP); in addPassesToGenerateCode()
125 bool LLVMTargetMachine::addAsmPrinter(PassManagerBase &PM, in addAsmPrinter() argument
141 PM.add(Printer); in addAsmPrinter()
225 PassManagerBase &PM, raw_pwrite_stream &Out, raw_pwrite_stream *DwoOut, in addPassesToEmitFile() argument
232 addPassesToGenerateCode(*this, PM, DisableVerify, *MMIWP); in addPassesToEmitFile()
237 if (addAsmPrinter(PM, Out, DwoOut, FileType, MMIWP->getMMI().getContext())) in addPassesToEmitFile()
242 PM.add(createPrintMIRPass(Out)); in addPassesToEmitFile()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DUtils.cpp55 void LLVMAddLowerSwitchPass(LLVMPassManagerRef PM) { in LLVMAddLowerSwitchPass() argument
56 unwrap(PM)->add(createLowerSwitchPass()); in LLVMAddLowerSwitchPass()
59 void LLVMAddPromoteMemoryToRegisterPass(LLVMPassManagerRef PM) { in LLVMAddPromoteMemoryToRegisterPass() argument
60 unwrap(PM)->add(createPromoteMemoryToRegisterPass()); in LLVMAddPromoteMemoryToRegisterPass()
63 void LLVMAddAddDiscriminatorsPass(LLVMPassManagerRef PM) { in LLVMAddAddDiscriminatorsPass() argument
64 unwrap(PM)->add(createAddDiscriminatorsPass()); in LLVMAddAddDiscriminatorsPass()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroConditionalWrapper.cpp15 CoroConditionalWrapper::CoroConditionalWrapper(ModulePassManager &&PM) in CoroConditionalWrapper() argument
16 : PM(std::move(PM)) {} in CoroConditionalWrapper()
23 return PM.run(M, AM); in run()
30 PM.printPipeline(OS, MapClassName2PassName); in printPipeline()
/openbsd-src/gnu/llvm/llvm/bindings/ocaml/transforms/vectorize/
H A Dvectorize_ocaml.c23 value llvm_add_loop_vectorize(LLVMPassManagerRef PM) { in llvm_add_loop_vectorize() argument
24 LLVMAddLoopVectorizePass(PM); in llvm_add_loop_vectorize()
29 value llvm_add_slp_vectorize(LLVMPassManagerRef PM) { in llvm_add_slp_vectorize() argument
30 LLVMAddSLPVectorizePass(PM); in llvm_add_slp_vectorize()
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DCodeGenSchedule.cpp464 CodeGenProcModel &PM = getProcModel(RCU->getValueAsDef("SchedModel")); in collectRetireControlUnits() local
465 if (PM.RetireControlUnit) { in collectRetireControlUnits()
468 PrintNote(PM.RetireControlUnit->getLoc(), in collectRetireControlUnits()
471 PM.RetireControlUnit = RCU; in collectRetireControlUnits()
479 CodeGenProcModel &PM = getProcModel(Queue->getValueAsDef("SchedModel")); in collectLoadStoreQueueInfo() local
481 if (PM.LoadQueue) { in collectLoadStoreQueueInfo()
484 PrintNote(PM.LoadQueue->getLoc(), in collectLoadStoreQueueInfo()
488 PM.LoadQueue = Queue; in collectLoadStoreQueueInfo()
492 if (PM.StoreQueue) { in collectLoadStoreQueueInfo()
495 PrintNote(PM.StoreQueue->getLoc(), in collectLoadStoreQueueInfo()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVectorize.cpp36 void LLVMAddLoopVectorizePass(LLVMPassManagerRef PM) { in LLVMAddLoopVectorizePass() argument
37 unwrap(PM)->add(createLoopVectorizePass()); in LLVMAddLoopVectorizePass()
40 void LLVMAddSLPVectorizePass(LLVMPassManagerRef PM) { in LLVMAddSLPVectorizePass() argument
41 unwrap(PM)->add(createSLPVectorizerPass()); in LLVMAddSLPVectorizePass()
/openbsd-src/gnu/llvm/llvm/tools/llvm-extract/
H A Dllvm-extract.cpp339 ModulePassManager PM; in main() local
340 PM.addPass(ExtractGVPass(Gvs, DeleteFn, KeepConstInit)); in main()
341 PM.run(*M, MAM); in main()
386 ModulePassManager PM; in main() local
387 PM.addPass(BlockExtractorPass(std::move(GroupOfBBs), true)); in main()
388 PM.run(*M, MAM); in main()
407 ModulePassManager PM; in main() local
409 PM.addPass(GlobalDCEPass()); in main()
410 PM.addPass(StripDeadDebugInfoPass()); in main()
411 PM.addPass(StripDeadPrototypesPass()); in main()
[all …]
/openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/
H A DUnreachableCodeChecker.cpp44 static bool isInvalidPath(const CFGBlock *CB, const ParentMap &PM);
59 const ParentMap *PM = nullptr; in checkEndAnalysis() local
75 if (!PM) in checkEndAnalysis()
76 PM = &LC->getParentMap(); in checkEndAnalysis()
85 if (!D || !C || !PM) in checkEndAnalysis()
115 if (isInvalidPath(CB, *PM)) in checkEndAnalysis()
156 if (const Stmt *Parent = PM->getParent(S)) in checkEndAnalysis()
220 const ParentMap &PM) { in isInvalidPath() argument
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp587 [this](StringRef PassName, ModulePassManager &PM, in registerPassBuilderCallbacks()
590 PM.addPass(AMDGPUPropagateAttributesLatePass(*this)); in registerPassBuilderCallbacks()
594 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks()
598 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks()
602 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks()
606 PM.addPass(AMDGPUReplaceLDSUseWithPointerPass()); in registerPassBuilderCallbacks()
610 PM.addPass(AMDGPULowerModuleLDSPass()); in registerPassBuilderCallbacks()
614 PM.addPass(AMDGPUCtorDtorLoweringPass()); in registerPassBuilderCallbacks()
620 [this](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
623 PM.addPass(AMDGPUSimplifyLibCallsPass(*this)); in registerPassBuilderCallbacks()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DLegacyPassManager.cpp844 for (PMDataManager *PM : PassManagers) in dumpArguments()
845 PM->dumpPassArguments(); in dumpArguments()
850 for (PMDataManager *PM : PassManagers) in initializeAllAnalysisInfo()
851 PM->initializeAnalysisInfo(); in initializeAllAnalysisInfo()
860 for (PMDataManager *PM : PassManagers) in ~PMTopLevelManager()
861 delete PM; in ~PMTopLevelManager()
1307 return PM.findAnalysisPass(ID, true); in getAnalysisIfAvailable()
1312 return PM.getOnTheFlyPass(P, AnalysisPI, F); in findImplPass()
1656 PM = new PassManagerImpl(); in PassManager()
1658 PM->setTopLevelManager(PM); in PassManager()
[all …]
/openbsd-src/gnu/llvm/llvm/examples/Bye/
H A DBye.cpp51 [](llvm::FunctionPassManager &PM, OptimizationLevel Level) { in getByePluginInfo() argument
52 PM.addPass(Bye()); in getByePluginInfo()
55 [](StringRef Name, llvm::FunctionPassManager &PM, in getByePluginInfo()
58 PM.addPass(Bye()); in getByePluginInfo()
/openbsd-src/gnu/llvm/llvm/tools/llvm-exegesis/lib/
H A DAssembler.cpp53 static bool addPass(PassManagerBase &PM, StringRef PassName, in addPass() argument
68 PM.add(P); in addPass()
224 legacy::PassManager PM; in assembleToStream() local
227 PM.add(new TargetLibraryInfoWrapperPass(TLII)); in assembleToStream()
229 TargetPassConfig *TPC = TM->createPassConfig(PM); in assembleToStream()
230 PM.add(TPC); in assembleToStream()
231 PM.add(MMIWP.release()); in assembleToStream()
234 ET.addTargetSpecificPasses(PM); in assembleToStream()
242 if (addPass(PM, PassName, *TPC)) in assembleToStream()
247 if (TM->addAsmPrinter(PM, AsmStream, nullptr, CGFT_ObjectFile, MCContext)) in assembleToStream()
[all …]
/openbsd-src/gnu/llvm/llvm/tools/bugpoint/
H A Dbugpoint.cpp196 AddToDriver PM(D); in main() local
199 AddOptimizationPasses(PM, 1, 0); in main()
201 AddOptimizationPasses(PM, 2, 0); in main()
203 AddOptimizationPasses(PM, 3, 0); in main()
205 AddOptimizationPasses(PM, 2, 1); in main()
207 AddOptimizationPasses(PM, 2, 2); in main()
/openbsd-src/gnu/llvm/llvm/lib/Target/NVPTX/
H A DNVPTXTargetMachine.cpp164 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM) in NVPTXPassConfig() argument
165 : TargetPassConfig(TM, PM) {} in NVPTXPassConfig()
203 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
204 return new NVPTXPassConfig(*this, PM); in createPassConfig()
216 [](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
219 PM.addPass(NVVMReflectPass()); in registerPassBuilderCallbacks()
223 PM.addPass(NVVMIntrRangePass()); in registerPassBuilderCallbacks()
230 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
236 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()

12345678910