diff --git a/llvm/lib/Target/AMDGPU/MIMGInstructions.td b/llvm/lib/Target/AMDGPU/MIMGInstructions.td --- a/llvm/lib/Target/AMDGPU/MIMGInstructions.td +++ b/llvm/lib/Target/AMDGPU/MIMGInstructions.td @@ -1133,8 +1133,6 @@ class MIMG_IntersectRay_Helper { int num_addrs = !if(Is64, !if(A16, 9, 12), !if(A16, 8, 11)); - // TODO: MIMGAddrSize will choose VReg_512 which is a 16 register tuple, - // when we only need 9, 11 or 12 depending on A16 field and ptr size. RegisterClass RegClass = MIMGAddrSize.RegClass; int VAddrDwords = !srl(RegClass.Size, 5);