AMDGPU: Fix getRegisterBitWidth for vectors
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 24 Dec 2015 05:14:55 +0000 (05:14 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Thu, 24 Dec 2015 05:14:55 +0000 (05:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256362 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp

index c20a66e44817a2596ee03a08ecbe603cf5caef65..54a003d6a9cf9c98c968bc3bdcb81beb4b06b013 100644 (file)
@@ -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.