Lines Matching defs:TM
39 AMDGPURemoveIncompatibleFunctions(const TargetMachine *TM = nullptr)
40 : TM(TM) {
41 assert(TM && "No TargetMachine!");
47 assert(TM->getTargetTriple().isAMDGCN());
63 const TargetMachine *TM = nullptr;
70 AMDGPURemoveIncompatibleFunctionsLegacy(const TargetMachine *TM)
71 : ModulePass(ID), TM(TM) {}
74 AMDGPURemoveIncompatibleFunctions Pass(TM);
85 const TargetMachine *TM = nullptr;
151 AMDGPURemoveIncompatibleFunctions Impl(TM);
162 static_cast<const GCNSubtarget *>(TM->getSubtargetImpl(F));
214 llvm::createAMDGPURemoveIncompatibleFunctionsPass(const TargetMachine *TM) {
215 return new AMDGPURemoveIncompatibleFunctionsLegacy(TM);