Lines Matching refs:PM
174 NVPTXPassConfig(NVPTXTargetMachine &TM, PassManagerBase &PM) in NVPTXPassConfig() argument
175 : TargetPassConfig(TM, PM) {} in NVPTXPassConfig()
213 TargetPassConfig *NVPTXTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
214 return new NVPTXPassConfig(*this, PM); in createPassConfig()
231 [](StringRef PassName, FunctionPassManager &PM, in registerPassBuilderCallbacks()
234 PM.addPass(NVVMReflectPass()); in registerPassBuilderCallbacks()
238 PM.addPass(NVVMIntrRangePass()); in registerPassBuilderCallbacks()
257 [](StringRef PassName, ModulePassManager &PM, in registerPassBuilderCallbacks()
260 PM.addPass(NVPTXCtorDtorLoweringPass()); in registerPassBuilderCallbacks()
264 PM.addPass(GenericToNVVMPass()); in registerPassBuilderCallbacks()
271 [this](ModulePassManager &PM, OptimizationLevel Level) { in registerPassBuilderCallbacks() argument
277 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM))); in registerPassBuilderCallbacks()