diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2015-02-01 13:20:00 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2015-02-01 13:20:00 +0000 |
commit | 8b04c0d26a21c724a82aa1c2ac7ab9c0b90b5f7c (patch) | |
tree | 0c32bcfd2e7d505cbab40af3abc8279d3540b3ba /llvm/lib/Target/R600/AMDGPUTargetMachine.h | |
parent | ee642690ea9052e57cf09a798dda465d0c11db7f (diff) | |
download | bcm5719-llvm-8b04c0d26a21c724a82aa1c2ac7ab9c0b90b5f7c.tar.gz bcm5719-llvm-8b04c0d26a21c724a82aa1c2ac7ab9c0b90b5f7c.zip |
[multiversion] Switch all of the targets over to use the
TargetIRAnalysis access path directly rather than implementing getTTI.
This even removes getTTI from the interface. It's more efficient for
each target to just register a precise callback that creates their
specific TTI.
As part of this, all of the targets which are building their subtargets
individually per-function now build their TTI instance with the function
and thus look up the correct subtarget and cache it. NVPTX, R600, and
XCore currently don't leverage this functionality, but its trivial for
them to add it now.
llvm-svn: 227735
Diffstat (limited to 'llvm/lib/Target/R600/AMDGPUTargetMachine.h')
-rw-r--r-- | llvm/lib/Target/R600/AMDGPUTargetMachine.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/R600/AMDGPUTargetMachine.h b/llvm/lib/Target/R600/AMDGPUTargetMachine.h index 17cb28cd63e..2f3cc4a0136 100644 --- a/llvm/lib/Target/R600/AMDGPUTargetMachine.h +++ b/llvm/lib/Target/R600/AMDGPUTargetMachine.h @@ -55,7 +55,7 @@ public: } TargetPassConfig *createPassConfig(PassManagerBase &PM) override; - TargetTransformInfo getTTI() override; + TargetIRAnalysis getTargetIRAnalysis() override; TargetLoweringObjectFile *getObjFileLowering() const override { return TLOF; |