summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
diff options
context:
space:
mode:
authorMarek Olsak <marek.olsak@amd.com>2017-03-21 17:00:32 +0000
committerMarek Olsak <marek.olsak@amd.com>2017-03-21 17:00:32 +0000
commite22fdb9cac18f1ddc4900804e6e626027b5579af (patch)
treeb7d878b161b154d50d045a4130c44b7c534da1da /llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
parent5e7f06f3540003c501d9c0364a3c359981d4ffc8 (diff)
downloadbcm5719-llvm-e22fdb9cac18f1ddc4900804e6e626027b5579af.tar.gz
bcm5719-llvm-e22fdb9cac18f1ddc4900804e6e626027b5579af.zip
AMDGPU: Always use VGPR indexing on GFX9
Reviewers: arsenm Subscribers: kzhuravl, wdng, nhaehnle, yaxunl, tony-tye, dstuttard, tpr Differential Revision: https://reviews.llvm.org/D31157 llvm-svn: 298396
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
index 4bd4d41d752..39289d0f149 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+++ b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
@@ -625,6 +625,10 @@ public:
return HasVGPRIndexMode;
}
+ bool useVGPRIndexMode(bool UserEnable) const {
+ return !hasMovrel() || (UserEnable && hasVGPRIndexMode());
+ }
+
bool hasScalarCompareEq64() const {
return getGeneration() >= VOLCANIC_ISLANDS;
}
OpenPOWER on IntegriCloud