summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2015-12-24 05:14:55 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2015-12-24 05:14:55 +0000
commit4339b3ff3543a7c715a2d58210c7a0cb0521deef (patch)
tree9ad2ea3be5064827ec067c7d3dcacfe3366d9809
parent95cc9d5f14eb4e76d38c312f2473a3d28d140a35 (diff)
downloadbcm5719-llvm-4339b3ff3543a7c715a2d58210c7a0cb0521deef.tar.gz
bcm5719-llvm-4339b3ff3543a7c715a2d58210c7a0cb0521deef.zip
AMDGPU: Fix getRegisterBitWidth for vectors
llvm-svn: 256362
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp b/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
index c20a66e4481..54a003d6a9c 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
@@ -74,7 +74,9 @@ unsigned AMDGPUTTIImpl::getNumberOfRegisters(bool Vec) {
return 4 * 128; // XXX - 4 channels. Should these count as vector instead?
}
-unsigned AMDGPUTTIImpl::getRegisterBitWidth(bool) { return 32; }
+unsigned AMDGPUTTIImpl::getRegisterBitWidth(bool Vector) {
+ return Vector ? 0 : 32;
+}
unsigned AMDGPUTTIImpl::getMaxInterleaveFactor(unsigned VF) {
// Semi-arbitrary large amount.
OpenPOWER on IntegriCloud