diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h index b0eb3a9a15f..d8a71b464cc 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h +++ b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h @@ -40,7 +40,7 @@ public: ~AMDGPUTargetMachine(); const AMDGPUSubtarget *getSubtargetImpl() const; - const AMDGPUSubtarget *getSubtargetImpl(const Function &) const override; + const AMDGPUSubtarget *getSubtargetImpl(const Function &) const override = 0; const AMDGPUIntrinsicInfo *getIntrinsicInfo() const override { return &IntrinsicInfo; @@ -90,13 +90,6 @@ public: const SISubtarget *getSubtargetImpl(const Function &) const override; }; -inline const AMDGPUSubtarget *AMDGPUTargetMachine::getSubtargetImpl( - const Function &F) const { - if (getTargetTriple().getArch() == Triple::amdgcn) - return static_cast<const GCNTargetMachine *>(this)->getSubtargetImpl(F); - return static_cast<const R600TargetMachine *>(this)->getSubtargetImpl(F); -} - } // End namespace llvm #endif |