Lines Matching refs:PM
75 AMDGPUPassConfig(AMDGPUTargetMachine *TM, PassManagerBase &PM) in AMDGPUPassConfig() argument
76 : TargetPassConfig(TM, PM) {} in AMDGPUPassConfig()
91 TargetPassConfig *AMDGPUTargetMachine::createPassConfig(PassManagerBase &PM) { in createPassConfig() argument
92 return new AMDGPUPassConfig(this, PM); in createPassConfig()
100 PM->add(createR600KernelParametersPass( in addPreISel()
107 PM->add(createAMDGPUPeepholeOpt(*TM)); in addInstSelector()
108 PM->add(createAMDGPUISelDag(getAMDGPUTargetMachine())); in addInstSelector()
116 PM->add(createSIAssignInterpRegsPass(*TM)); in addPreRegAlloc()
118 PM->add(createAMDGPUConvertToISAPass(*TM)); in addPreRegAlloc()
133 PM->add(createAMDGPUCFGPreparationPass(*TM)); in addPreEmitPass()
134 PM->add(createAMDGPUCFGStructurizerPass(*TM)); in addPreEmitPass()
138 PM->add(createR600ExpandSpecialInstrsPass(*TM)); in addPreEmitPass()