Lines Matching refs:PM
568 legacy::PassManagerBase &PM) { in adjustPassManager() argument
570 PM.add(createAMDGPUAAWrapperPass()); in adjustPassManager()
571 PM.add(createAMDGPUExternalAAWrapperPass()); in adjustPassManager()
573 PM.add(createAMDGPUUnifyMetadataPass()); in adjustPassManager()
574 PM.add(createAMDGPUPrintfRuntimeBinding()); in adjustPassManager()
576 PM.add(createInternalizePass(mustPreserveGV)); in adjustPassManager()
577 PM.add(createAMDGPUPropagateAttributesLatePass(this)); in adjustPassManager()
579 PM.add(createGlobalDCEPass()); in adjustPassManager()
581 PM.add(createAMDGPUAlwaysInlinePass(false)); in adjustPassManager()
587 legacy::PassManagerBase &PM) { in adjustPassManager() argument
589 PM.add(createAMDGPUAAWrapperPass()); in adjustPassManager()
590 PM.add(createAMDGPUExternalAAWrapperPass()); in adjustPassManager()
592 PM.add(llvm::createAMDGPUPropagateAttributesEarlyPass(this)); in adjustPassManager()
593 PM.add(llvm::createAMDGPUUseNativeCallsPass()); in adjustPassManager()
595 PM.add(llvm::createAMDGPUSimplifyLibCallsPass(this)); in adjustPassManager()
600 [EnableOpt](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
603 PM.add(createInferAddressSpacesPass()); in adjustPassManager()
607 PM.add(createAMDGPULowerKernelAttributesPass()); in adjustPassManager()
612 PM.add(createAMDGPUPromoteAllocaToVector()); in adjustPassManager()
622 [this](StringRef PassName, ModulePassManager &PM, in registerPassBuilderCallbacks()
625 PM.addPass(AMDGPUPropagateAttributesLatePass(*this)); in registerPassBuilderCallbacks()
629 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks()
633 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks()
637 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks()
641 PM.addPass(AMDGPUReplaceLDSUseWithPointerPass()); in registerPassBuilderCallbacks()
645 PM.addPass(AMDGPULowerModuleLDSPass()); in registerPassBuilderCallbacks()
651 [this](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
654 PM.addPass(AMDGPUSimplifyLibCallsPass(*this)); in registerPassBuilderCallbacks()
658 PM.addPass(AMDGPUUseNativeCallsPass()); in registerPassBuilderCallbacks()
662 PM.addPass(AMDGPUPromoteAllocaPass(*this)); in registerPassBuilderCallbacks()
666 PM.addPass(AMDGPUPromoteAllocaToVectorPass(*this)); in registerPassBuilderCallbacks()
670 PM.addPass(AMDGPULowerKernelAttributesPass()); in registerPassBuilderCallbacks()
674 PM.addPass(AMDGPUPropagateAttributesEarlyPass(*this)); in registerPassBuilderCallbacks()
693 [this](ModulePassManager &PM, PassBuilder::OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
700 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
704 [this](ModulePassManager &PM, PassBuilder::OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
708 PM.addPass(AMDGPUUnifyMetadataPass()); in registerPassBuilderCallbacks()
709 PM.addPass(AMDGPUPrintfRuntimeBindingPass()); in registerPassBuilderCallbacks()
712 PM.addPass(InternalizePass(mustPreserveGV)); in registerPassBuilderCallbacks()
714 PM.addPass(AMDGPUPropagateAttributesLatePass(*this)); in registerPassBuilderCallbacks()
716 PM.addPass(GlobalDCEPass()); in registerPassBuilderCallbacks()
719 PM.addPass(AMDGPUAlwaysInlinePass()); in registerPassBuilderCallbacks()
723 [this](CGSCCPassManager &PM, PassBuilder::OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
744 PM.addPass(createCGSCCToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()
871 AMDGPUPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM) in AMDGPUPassConfig() argument
872 : TargetPassConfig(TM, PM) { in AMDGPUPassConfig()
923 R600PassConfig(LLVMTargetMachine &TM, PassManagerBase &PM) in R600PassConfig() argument
924 : AMDGPUPassConfig(TM, PM) {} in R600PassConfig()
940 GCNPassConfig(LLVMTargetMachine &TM, PassManagerBase &PM) in GCNPassConfig() argument
941 : AMDGPUPassConfig(TM, PM) { in GCNPassConfig()
1175 TargetPassConfig *R600TargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
1176 return new R600PassConfig(*this, PM); in createPassConfig()
1473 TargetPassConfig *GCNTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
1474 return new GCNPassConfig(*this, PM); in createPassConfig()