Lines Matching refs:PM
160 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM) in NVPTXPassConfig() argument
161 : TargetPassConfig(TM, PM) {} in NVPTXPassConfig()
199 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
200 return new NVPTXPassConfig(*this, PM); in createPassConfig()
206 [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) { in adjustPassManager() argument
207 PM.add(createNVVMReflectPass(Subtarget.getSmVersion())); in adjustPassManager()
208 PM.add(createNVVMIntrRangePass(Subtarget.getSmVersion())); in adjustPassManager()
214 [](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
217 PM.addPass(NVVMReflectPass()); in registerPassBuilderCallbacks()
221 PM.addPass(NVVMIntrRangePass()); in registerPassBuilderCallbacks()
228 [this](ModulePassManager &PM, PassBuilder::OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
234 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()