diff options
author | Tom Stellard <tstellar@redhat.com> | 2018-05-30 22:55:35 +0000 |
---|---|---|
committer | Tom Stellard <tstellar@redhat.com> | 2018-05-30 22:55:35 +0000 |
commit | c7624317d75aabdb53f29a03b6a2dea5387bfe91 (patch) | |
tree | 5aa7fed4c5f352e0f59165aef78354801eb13162 /llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | |
parent | 178fdb1a3b04d6857f754a2927d8faf0472e6d1e (diff) | |
download | bcm5719-llvm-c7624317d75aabdb53f29a03b6a2dea5387bfe91.tar.gz bcm5719-llvm-c7624317d75aabdb53f29a03b6a2dea5387bfe91.zip |
AMDGPU: Split AMDGPUTTI into GCNTTI and R600TTI
Reviewers: arsenm, nhaehnle
Reviewed By: arsenm
Subscribers: kzhuravl, wdng, yaxunl, dstuttard, tpr, llvm-commits, t-tye
Differential Revision: https://reviews.llvm.org/D47359
llvm-svn: 333605
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp index 6e5895a4ad4..74a1de03dda 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp @@ -439,6 +439,11 @@ const R600Subtarget *R600TargetMachine::getSubtargetImpl( return I.get(); } +TargetTransformInfo +R600TargetMachine::getTargetTransformInfo(const Function &F) { + return TargetTransformInfo(R600TTIImpl(this, F)); +} + //===----------------------------------------------------------------------===// // GCN Target Machine (SI+) //===----------------------------------------------------------------------===// @@ -472,6 +477,11 @@ const SISubtarget *GCNTargetMachine::getSubtargetImpl(const Function &F) const { return I.get(); } +TargetTransformInfo +GCNTargetMachine::getTargetTransformInfo(const Function &F) { + return TargetTransformInfo(GCNTTIImpl(this, F)); +} + //===----------------------------------------------------------------------===// // AMDGPU Pass Setup //===----------------------------------------------------------------------===// @@ -561,11 +571,6 @@ public: } // end anonymous namespace -TargetTransformInfo -AMDGPUTargetMachine::getTargetTransformInfo(const Function &F) { - return TargetTransformInfo(AMDGPUTTIImpl(this, F)); -} - void AMDGPUPassConfig::addEarlyCSEOrGVNPass() { if (getOptLevel() == CodeGenOpt::Aggressive) addPass(createGVNPass()); |