Home
last modified time | relevance | path

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

123456789

/llvm-project-15.0.7/llvm/bindings/ocaml/transforms/scalar_opts/
H A Dscalar_opts_ocaml.c30 LLVMAddDCEPass(PM); in llvm_add_dce()
54 LLVMAddScalarizerPass(PM); in llvm_add_scalarizer()
66 LLVMAddGVNPass(PM); in llvm_add_gvn()
90 LLVMAddLICMPass(PM); in llvm_add_licm()
102 LLVMAddLoopIdiomPass(PM); in llvm_add_loop_idiom()
108 LLVMAddLoopRotatePass(PM); in llvm_add_loop_rotate()
114 LLVMAddLoopRerollPass(PM); in llvm_add_loop_reroll()
126 LLVMAddMemCpyOptPass(PM); in llvm_add_memcpy_opt()
162 LLVMAddSCCPPass(PM); in llvm_add_sccp()
205 LLVMAddVerifierPass(PM); in llvm_add_verifier()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DScalar.cpp153 unwrap(PM)->add(createGVNPass()); in LLVMAddGVNPass()
157 unwrap(PM)->add(createNewGVNPass()); in LLVMAddNewGVNPass()
177 unwrap(PM)->add(createLoopSinkPass()); in LLVMAddLoopSinkPass()
181 unwrap(PM)->add(createLICMPass()); in LLVMAddLICMPass()
193 unwrap(PM)->add(createLoopIdiomPass()); in LLVMAddLoopIdiomPass()
229 unwrap(PM)->add(createSCCPPass()); in LLVMAddSCCPPass()
233 unwrap(PM)->add(createSROAPass()); in LLVMAddScalarReplAggregatesPass()
237 unwrap(PM)->add(createSROAPass()); in LLVMAddScalarReplAggregatesPassSSA()
242 unwrap(PM)->add(createSROAPass()); in LLVMAddScalarReplAggregatesPassWithThreshold()
258 unwrap(PM)->add(createVerifierPass()); in LLVMAddVerifierPass()
[all …]
/llvm-project-15.0.7/llvm/include/llvm-c/Transforms/
H A DScalar.h38 void LLVMAddDCEPass(LLVMPassManagerRef PM);
53 void LLVMAddScalarizerPass(LLVMPassManagerRef PM);
59 void LLVMAddGVNPass(LLVMPassManagerRef PM);
62 void LLVMAddNewGVNPass(LLVMPassManagerRef PM);
77 void LLVMAddLICMPass(LLVMPassManagerRef PM);
83 void LLVMAddLoopIdiomPass(LLVMPassManagerRef PM);
86 void LLVMAddLoopRotatePass(LLVMPassManagerRef PM);
101 void LLVMAddMemCpyOptPass(LLVMPassManagerRef PM);
110 void LLVMAddSCCPPass(LLVMPassManagerRef PM);
132 void LLVMAddVerifierPass(LLVMPassManagerRef PM);
[all …]
H A DIPO.h31 void LLVMAddConstantMergePass(LLVMPassManagerRef PM);
34 void LLVMAddMergeFunctionsPass(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 LLVMAddPruneEHPass(LLVMPassManagerRef PM);
61 void LLVMAddIPSCCPPass(LLVMPassManagerRef PM);
77 LLVMPassManagerRef PM,
[all …]
/llvm-project-15.0.7/llvm/bindings/ocaml/transforms/ipo/
H A Dipo_ocaml.c24 LLVMAddConstantMergePass(PM); in llvm_add_constant_merge()
30 LLVMAddMergeFunctionsPass(PM); in llvm_add_merge_functions()
36 LLVMAddDeadArgEliminationPass(PM); in llvm_add_dead_arg_elimination()
42 LLVMAddFunctionAttrsPass(PM); in llvm_add_function_attrs()
48 LLVMAddFunctionInliningPass(PM); in llvm_add_function_inlining()
54 LLVMAddAlwaysInlinerPass(PM); in llvm_add_always_inliner()
60 LLVMAddGlobalDCEPass(PM); in llvm_add_global_dce()
66 LLVMAddGlobalOptimizerPass(PM); in llvm_add_global_optimizer()
72 LLVMAddPruneEHPass(PM); in llvm_add_prune_eh()
78 LLVMAddIPSCCPPass(PM); in llvm_add_ipsccp()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DIPO.cpp73 unwrap(PM)->add(createConstantMergePass()); in LLVMAddConstantMergePass()
85 unwrap(PM)->add(createFunctionInliningPass()); in LLVMAddFunctionInliningPass()
93 unwrap(PM)->add(createGlobalDCEPass()); in LLVMAddGlobalDCEPass()
97 unwrap(PM)->add(createGlobalOptimizerPass()); in LLVMAddGlobalOptimizerPass()
100 void LLVMAddPruneEHPass(LLVMPassManagerRef PM) { in LLVMAddPruneEHPass() argument
101 unwrap(PM)->add(createPruneEHPass()); in LLVMAddPruneEHPass()
104 void LLVMAddIPSCCPPass(LLVMPassManagerRef PM) { in LLVMAddIPSCCPPass() argument
105 unwrap(PM)->add(createIPSCCPPass()); in LLVMAddIPSCCPPass()
109 unwrap(PM)->add(createMergeFunctionsPass()); in LLVMAddMergeFunctionsPass()
120 LLVMPassManagerRef PM, in LLVMAddInternalizePassWithMustPreservePredicate() argument
[all …]
H A DPassManagerBuilder.cpp246 std::get<1>(Ext)(*this, PM); in addExtensionsToPM()
251 Extensions[i].second(*this, PM); in addExtensionsToPM()
255 legacy::PassManagerBase &PM) const { in addInitialAliasAnalysisPasses()
274 PM.add(createTypeBasedAAWrapperPass()); in addInitialAliasAnalysisPasses()
494 PM.add(createEarlyCSEPass()); in addVectorPasses()
500 PM.add(createCFGSimplificationPass( in addVectorPasses()
525 PM.add(createBitTrackingDCEPass()); in addVectorPasses()
530 PM.add(createSLPVectorizerPass()); in addVectorPasses()
532 PM.add(createEarlyCSEPass()); in addVectorPasses()
536 PM.add(createVectorCombinePass()); in addVectorPasses()
[all …]
/llvm-project-15.0.7/polly/lib/Transform/
H A DCanonicalization.cpp45 PM.add(llvm::createEarlyCSEPass(UseMemSSA)); in registerCanonicalicationPasses()
47 PM.add(llvm::createCFGSimplificationPass()); in registerCanonicalicationPasses()
48 PM.add(llvm::createTailCallEliminationPass()); in registerCanonicalicationPasses()
49 PM.add(llvm::createCFGSimplificationPass()); in registerCanonicalicationPasses()
50 PM.add(llvm::createReassociatePass()); in registerCanonicalicationPasses()
51 PM.add(llvm::createLoopRotatePass()); in registerCanonicalicationPasses()
57 PM.add(createBarrierNoopPass()); in registerCanonicalicationPasses()
60 PM.add(llvm::createIndVarSimplifyPass()); in registerCanonicalicationPasses()
162 legacy::PassManager PM; in runOnModule() local
163 registerCanonicalicationPasses(PM); in runOnModule()
[all …]
/llvm-project-15.0.7/polly/lib/Support/
H A DRegisterPasses.cpp366 PM.add( in registerPollyPasses()
398 PM.add( in registerPollyPasses()
447 registerCanonicalicationPasses(PM); in registerPollyEarlyAsPossiblePasses()
464 PM.add(createCodegenCleanupPass()); in registerPollyLoopOptimizerEndPasses()
480 PM.add(createCodegenCleanupPass()); in registerPollyScalarOptimizerLatePasses()
497 PM.addPass(CodePreparationPass()); in buildCommonPollyPipeline()
509 PM.addPass(ScopViewer()); in buildCommonPollyPipeline()
511 PM.addPass(ScopOnlyViewer()); in buildCommonPollyPipeline()
513 PM.addPass(ScopPrinter()); in buildCommonPollyPipeline()
515 PM.addPass(ScopOnlyPrinter()); in buildCommonPollyPipeline()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/DirectX/
H A DDirectXTargetMachine.cpp62 DirectXPassConfig(DirectXTargetMachine &TM, PassManagerBase &PM) in DirectXPassConfig() argument
63 : TargetPassConfig(TM, PM) {} in DirectXPassConfig()
94 PM.add(createDXILOpLoweringLegacyPass()); in addPassesToEmitFile()
95 PM.add(createDXILPrepareModulePass()); in addPassesToEmitFile()
96 PM.add(createDXILTranslateMetadataPass()); in addPassesToEmitFile()
98 PM.add(createDXILEmbedderPass()); in addPassesToEmitFile()
102 PM.add(createPrintModulePass(Out, "", true)); in addPassesToEmitFile()
108 PM.add(MMIWP); in addPassesToEmitFile()
109 if (addAsmPrinter(PM, Out, DwoOut, FileType, in addPassesToEmitFile()
113 PM.add(createDXILWriterPass(Out)); in addPassesToEmitFile()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/SCCP/
H A Dpreserve-analysis.ll1 …s-manager -passes='loop-vectorize,sccp,loop-vectorize' 2>&1 -S | FileCheck --check-prefix=NEW-PM %s
6 ; NEW-PM-DAG: Running analysis: LoopAnalysis on test
7 ; NEW-PM-DAG: Running analysis: DominatorTreeAnalysis on test
8 ; NEW-PM: Running pass: SCCPPass on test
9 ; NEW-PM: Running analysis: TargetLibraryAnalysis on test
10 ; NEW-PM: Running analysis: LoopAnalysis on test
11 ; NEW-PM-NOT: Running analysis: DominatorTreeAnalysis on test
12 ; NEW-PM-NOT: Running analysis: AssumptionAnalysis on test
13 ; NEW-PM-NOT: Running analysis: TargetLibraryAnalysis on test
14 ; NEW-PM-NOT: Running analysis: TargetIRAnalysis on test
H A Dipsccp-preserve-analysis.ll7 ; RUN: | FileCheck -check-prefixes='IR,NEW-PM' %s
11 ; NEW-PM: Running analysis: DominatorTreeAnalysis on f1
12 ; NEW-PM: Running analysis: PostDominatorTreeAnalysis on f1
13 ; NEW-PM: Running analysis: DominatorTreeAnalysis on f2
14 ; NEW-PM: Running analysis: PostDominatorTreeAnalysis on f2
15 ; NEW-PM: Running pass: IPSCCPPass
16 ; NEW-PM-DAG: Running analysis: AssumptionAnalysis on f1
17 ; NEW-PM-DAG: Running analysis: AssumptionAnalysis on f2
18 ; NEW-PM-NOT: Running analysis: AssumptionAnalysis
/llvm-project-15.0.7/openmp/libomptarget/src/
H A Drtl.cpp37 PluginManager *PM; variable
70 delete PM; in deinit()
85 PM->TargetOffloadPolicy = in loadRTLs()
402 PM->RTLsMtx.lock(); in registerLib()
438 PM->TrlTblMtx.lock(); in registerLib()
454 PM->TrlTblMtx.unlock(); in registerLib()
468 PM->RTLsMtx.unlock(); in registerLib()
476 PM->RTLsMtx.lock(); in unregisterLib()
544 PM->RTLsMtx.unlock(); in unregisterLib()
548 PM->TblMapMtx.lock(); in unregisterLib()
[all …]
H A Dapi.cpp24 PM->RTLsMtx.lock(); in omp_get_num_devices()
25 size_t DevicesSize = PM->Devices.size(); in omp_get_num_devices()
26 PM->RTLsMtx.unlock(); in omp_get_num_devices()
89 PM->Devices[DeviceNum]->deleteData(DevicePtr); in omp_target_free()
108 PM->RTLsMtx.lock(); in omp_target_is_present()
109 size_t DevicesSize = PM->Devices.size(); in omp_target_is_present()
110 PM->RTLsMtx.unlock(); in omp_target_is_present()
117 DeviceTy &Device = *PM->Devices[DeviceNum]; in omp_target_is_present()
181 DeviceTy &DstDev = *PM->Devices[DstDevice]; in omp_target_memcpy()
301 DeviceTy &Device = *PM->Devices[DeviceNum]; in omp_target_associate_ptr()
[all …]
/llvm-project-15.0.7/llvm/test/Other/
H A Doptimization-remarks-invalidation.ll15 ; RUN: | FileCheck %s --check-prefixes=CHECK,CHECK-PM-PRESERVE
21 ; RUN: | FileCheck %s --check-prefixes=CHECK,CHECK-PM-INVALIDATE
28 ; RUN: | FileCheck %s --check-prefixes=CHECK,CHECK-PM-NO-INVALIDATE
33 ; CHECK-PM-PRESERVE: Running analysis: OptimizationRemarkEmitterAnalysis
34 ; CHECK-PM-PRESERVE: Running pass: InstCombinePass
37 ; CHECK-PM-PRESERVE: Running pass: LICMPass
38 ; CHECK-PM-INVALIDATE: Running analysis: OptimizationRemarkEmitterAnalysis
39 ; CHECK-PM-INVALIDATE: Running pass: InvalidateAnalysisPass
42 ; CHECK-PM-INVALIDATE: Running pass: LICMPass
44 ; CHECK-PM-NO-INVALIDATE: Running pass: InvalidateAnalysisPass
[all …]
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFTargetMachine.cpp87 BPFPassConfig(BPFTargetMachine &TM, PassManagerBase &PM) in BPFPassConfig() argument
88 : TargetPassConfig(TM, PM) {} in BPFPassConfig()
102 return new BPFPassConfig(*this, PM); in createPassConfig()
108 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
109 PM.add(createBPFAbstractMemberAccess(this)); in adjustPassManager()
110 PM.add(createBPFPreserveDIType()); in adjustPassManager()
111 PM.add(createBPFIRPeephole()); in adjustPassManager()
116 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
117 PM.add(createCFGSimplificationPass( in adjustPassManager()
122 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
[all …]
/llvm-project-15.0.7/llvm/examples/Bye/
H A DBye.cpp51 llvm::legacy::PassManagerBase &PM) { PM.add(new LegacyBye()); }); in __anon3001f1d70202() argument
56 llvm::legacy::PassManagerBase &PM) { PM.add(new LegacyBye()); }); in __anon3001f1d70302() argument
63 [](llvm::FunctionPassManager &PM, OptimizationLevel Level) { in getByePluginInfo() argument
64 PM.addPass(Bye()); in getByePluginInfo()
67 [](StringRef Name, llvm::FunctionPassManager &PM, in getByePluginInfo()
70 PM.addPass(Bye()); in getByePluginInfo()
/llvm-project-15.0.7/llvm/tools/opt/
H A DNewPMDriver.cpp187 PassManagerT PM; in tryParsePipelineText() local
188 if (auto Err = PB.parsePassPipeline(PM, PipelineOpt)) { in tryParsePipelineText()
204 Err(PB.parsePassPipeline(PM, PeepholeEPPipeline)); in registerEPCallbacks()
209 [&PB](LoopPassManager &PM, OptimizationLevel Level) { in registerEPCallbacks() argument
240 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
247 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
253 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
259 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
266 [&PB](ModulePassManager &PM, OptimizationLevel) { in registerEPCallbacks() argument
269 Err(PB.parsePassPipeline(PM, in registerEPCallbacks()
[all …]
/llvm-project-15.0.7/openmp/libomptarget/plugins/remote/server/
H A DServer.cpp42 PM->RTLs.RegisterLib(Desc.get()); in RegisterLib()
79 for (auto &RTL : PM->RTLs.AllRTLs) in IsValidBinary()
93 std::call_once(PM->RTLs.initFlag, &RTLsTy::LoadRTLs, &PM->RTLs); in GetNumberOfDevices()
96 PM->RTLsMtx.lock(); in GetNumberOfDevices()
97 for (auto &RTL : PM->RTLs.AllRTLs) in GetNumberOfDevices()
99 PM->RTLsMtx.unlock(); in GetNumberOfDevices()
118 for (auto &Device : PM->Devices) in InitRequires()
132 Table = PM->Devices[Binary->device_id()]->RTL->load_binary( in LoadBinary()
146 if (PM->Devices[mapHostRTLDeviceId(Request->src_dev_id())] in IsDataExchangeable()
266 if (PM->Devices[Request->src_dev_id()]->RTL->data_exchange) { in DataExchange()
[all …]
/llvm-project-15.0.7/clang/test/CXX/temp/temp.arg/temp.arg.nontype/
H A Dp1-11.cpp35 template<int X::*pm> struct PM { // expected-note 2 {{template parameter is declared here}} struct
36 PM<pm> *pm2; argument
39 PM<0> pm0; // expected-error{{null non-type template argument must be cast to template parameter ty…
40 PM<(0)> pm1; // expected-error{{null non-type template argument must be cast to template parameter …
41 PM<nullptr> pm2;
42 PM<get_nullptr()> pm3;
43 PM<(int X::*)0> pm4;
44 PM<np> pm5;
/llvm-project-15.0.7/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
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetMachine.cpp583 PM.add(createAMDGPUAAWrapperPass()); in adjustPassManager()
586 PM.add(createAMDGPUUnifyMetadataPass()); in adjustPassManager()
592 PM.add(createGlobalDCEPass()); in adjustPassManager()
602 PM.add(createAMDGPUAAWrapperPass()); in adjustPassManager()
623 PM.add(createInferAddressSpacesPass()); in adjustPassManager()
657 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks()
731 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks()
739 PM.addPass(GlobalDCEPass()); in registerPassBuilderCallbacks()
907 : AMDGPUPassConfig(TM, PM) { in GCNPassConfig()
968 : TargetPassConfig(TM, PM) { in AMDGPUPassConfig()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLLVMTargetMachine.cpp112 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()
232 addPassesToGenerateCode(*this, PM, DisableVerify, *MMIWP); in addPassesToEmitFile()
242 PM.add(createPrintMIRPass(Out)); in addPassesToEmitFile()
245 PM.add(createFreeMachineFunctionPass()); in addPassesToEmitFile()
260 addPassesToGenerateCode(*this, PM, DisableVerify, *MMIWP); in addPassesToEmitMC()
296 PM.add(Printer); in addPassesToEmitMC()
[all …]
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DPassBuilderCallbacksTest.cpp533 PM.run(*M, AM); in TEST_F()
578 PM.run(*M, AM); in TEST_F()
694 PM.run(*M, AM); in TEST_F()
704 PM.run(*M, AM); in TEST_F()
753 PM.run(*M, AM); in TEST_F()
799 PM.run(*M, AM); in TEST_F()
811 PM.run(*M, AM); in TEST_F()
876 PM.run(*M, AM); in TEST_F()
924 PM.run(*M, AM); in TEST_F()
994 PM.run(*M, AM); in TEST_F()
[all …]

123456789