| /llvm-project-15.0.7/llvm/bindings/ocaml/transforms/scalar_opts/ |
| H A D | scalar_opts_ocaml.c | 30 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 D | Scalar.cpp | 153 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 D | Scalar.h | 38 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 D | IPO.h | 31 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 D | ipo_ocaml.c | 24 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 D | IPO.cpp | 73 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 D | PassManagerBuilder.cpp | 246 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 D | Canonicalization.cpp | 45 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 D | RegisterPasses.cpp | 366 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 D | DirectXTargetMachine.cpp | 62 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 D | preserve-analysis.ll | 1 …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 D | ipsccp-preserve-analysis.ll | 7 ; 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 D | rtl.cpp | 37 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 D | api.cpp | 24 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 D | optimization-remarks-invalidation.ll | 15 ; 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 D | BPFTargetMachine.cpp | 87 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 D | Bye.cpp | 51 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 D | NewPMDriver.cpp | 187 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 D | Server.cpp | 42 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 D | p1-11.cpp | 35 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 D | LLJITWithOptimizingIRTransform.cpp | 75 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 D | AMDGPUTargetMachine.cpp | 583 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 D | LLVMTargetMachine.cpp | 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() 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 D | Utils.cpp | 55 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 D | PassBuilderCallbacksTest.cpp | 533 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 …]
|