Lines Matching refs:PM

627       [this](StringRef PassName, ModulePassManager &PM,  in registerPassBuilderCallbacks()
630 PM.addPass(AMDGPUAttributorPass(*this)); in registerPassBuilderCallbacks()
634 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks()
638 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks()
642 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks()
646 PM.addPass(AMDGPULowerModuleLDSPass(*this)); in registerPassBuilderCallbacks()
650 PM.addPass(AMDGPUCtorDtorLoweringPass()); in registerPassBuilderCallbacks()
656 [this](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
659 PM.addPass(AMDGPUSimplifyLibCallsPass()); in registerPassBuilderCallbacks()
663 PM.addPass(AMDGPUImageIntrinsicOptimizerPass(*this)); in registerPassBuilderCallbacks()
667 PM.addPass(AMDGPUUseNativeCallsPass()); in registerPassBuilderCallbacks()
671 PM.addPass(AMDGPUPromoteAllocaPass(*this)); in registerPassBuilderCallbacks()
675 PM.addPass(AMDGPUPromoteAllocaToVectorPass(*this)); in registerPassBuilderCallbacks()
679 PM.addPass(AMDGPULowerKernelAttributesPass()); in registerPassBuilderCallbacks()
683 PM.addPass(AMDGPUPromoteKernelArgumentsPass()); in registerPassBuilderCallbacks()
687 PM.addPass(AMDGPUUnifyDivergentExitNodesPass()); in registerPassBuilderCallbacks()
691 PM.addPass( in registerPassBuilderCallbacks()
696 PM.addPass(AMDGPUCodeGenPreparePass(*this)); in registerPassBuilderCallbacks()
700 PM.addPass(AMDGPULowerKernelArgumentsPass(*this)); in registerPassBuilderCallbacks()
704 PM.addPass(AMDGPURewriteUndefForPHIPass()); in registerPassBuilderCallbacks()
723 [](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
728 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
730 PM.addPass(HipStdParAcceleratorCodeSelectionPass()); in registerPassBuilderCallbacks()
734 [](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
735 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks()
740 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks()
743 PM.addPass(InternalizePass(mustPreserveGV)); in registerPassBuilderCallbacks()
744 PM.addPass(GlobalDCEPass()); in registerPassBuilderCallbacks()
748 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks()
752 [this](CGSCCPassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
780 PM.addPass(createCGSCCToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
911 GCNPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM) in GCNPassConfig() argument
912 : AMDGPUPassConfig(TM, PM) { in GCNPassConfig()
973 AMDGPUPassConfig::AMDGPUPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM) in AMDGPUPassConfig() argument
974 : TargetPassConfig(TM, PM) { in AMDGPUPassConfig()
1481 TargetPassConfig *GCNTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
1482 return new GCNPassConfig(*this, PM); in createPassConfig()