Lines Matching refs:PM

581                                                legacy::PassManagerBase &PM) {  in adjustPassManager()  argument
583 PM.add(createAMDGPUAAWrapperPass()); in adjustPassManager()
584 PM.add(createAMDGPUExternalAAWrapperPass()); in adjustPassManager()
586 PM.add(createAMDGPUUnifyMetadataPass()); in adjustPassManager()
587 PM.add(createAMDGPUPrintfRuntimeBinding()); in adjustPassManager()
589 PM.add(createInternalizePass(mustPreserveGV)); in adjustPassManager()
590 PM.add(createAMDGPUPropagateAttributesLatePass(this)); in adjustPassManager()
592 PM.add(createGlobalDCEPass()); in adjustPassManager()
594 PM.add(createAMDGPUAlwaysInlinePass(false)); in adjustPassManager()
600 legacy::PassManagerBase &PM) { in adjustPassManager() argument
602 PM.add(createAMDGPUAAWrapperPass()); in adjustPassManager()
603 PM.add(createAMDGPUExternalAAWrapperPass()); in adjustPassManager()
605 PM.add(llvm::createAMDGPUPropagateAttributesEarlyPass(this)); in adjustPassManager()
606 PM.add(llvm::createAMDGPUUseNativeCallsPass()); in adjustPassManager()
608 PM.add(llvm::createAMDGPUSimplifyLibCallsPass(this)); in adjustPassManager()
614 legacy::PassManagerBase &PM) { in adjustPassManager() argument
619 PM.add(createAMDGPUPromoteKernelArgumentsPass()); in adjustPassManager()
623 PM.add(createInferAddressSpacesPass()); in adjustPassManager()
627 PM.add(createAMDGPULowerKernelAttributesPass()); in adjustPassManager()
632 PM.add(createAMDGPUPromoteAllocaToVector()); in adjustPassManager()
642 [this](StringRef PassName, ModulePassManager &PM, in registerPassBuilderCallbacks()
645 PM.addPass(AMDGPUPropagateAttributesLatePass(*this)); in registerPassBuilderCallbacks()
649 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks()
653 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks()
657 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks()
661 PM.addPass(AMDGPUReplaceLDSUseWithPointerPass()); in registerPassBuilderCallbacks()
665 PM.addPass(AMDGPULowerModuleLDSPass()); in registerPassBuilderCallbacks()
671 [this](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
674 PM.addPass(AMDGPUSimplifyLibCallsPass(*this)); in registerPassBuilderCallbacks()
678 PM.addPass(AMDGPUUseNativeCallsPass()); in registerPassBuilderCallbacks()
682 PM.addPass(AMDGPUPromoteAllocaPass(*this)); in registerPassBuilderCallbacks()
686 PM.addPass(AMDGPUPromoteAllocaToVectorPass(*this)); in registerPassBuilderCallbacks()
690 PM.addPass(AMDGPULowerKernelAttributesPass()); in registerPassBuilderCallbacks()
694 PM.addPass(AMDGPUPropagateAttributesEarlyPass(*this)); in registerPassBuilderCallbacks()
698 PM.addPass(AMDGPUPromoteKernelArgumentsPass()); in registerPassBuilderCallbacks()
717 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
723 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
727 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
731 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks()
732 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks()
735 PM.addPass(InternalizePass(mustPreserveGV)); in registerPassBuilderCallbacks()
737 PM.addPass(AMDGPUPropagateAttributesLatePass(*this)); in registerPassBuilderCallbacks()
739 PM.addPass(GlobalDCEPass()); in registerPassBuilderCallbacks()
742 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks()
746 [this](CGSCCPassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
774 PM.addPass(createCGSCCToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
906 GCNPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM) in GCNPassConfig() argument
907 : AMDGPUPassConfig(TM, PM) { in GCNPassConfig()
967 AMDGPUPassConfig::AMDGPUPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM) in AMDGPUPassConfig() argument
968 : TargetPassConfig(TM, PM) { in AMDGPUPassConfig()
1447 TargetPassConfig *GCNTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
1448 return new GCNPassConfig(*this, PM); in createPassConfig()