[llvm] [AMDGPU] New RegBankSelect: Map P0 to B64 (PR #142560)

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 3 02:12:54 PDT 2025


================
@@ -203,8 +203,8 @@ UniformityLLTOpPredicateID LLTToBId(LLT Ty) {
       Ty == LLT::pointer(6, 32))
     return B32;
   if (Ty == LLT::scalar(64) || Ty == LLT::fixed_vector(2, 32) ||
-      Ty == LLT::fixed_vector(4, 16) || Ty == LLT::pointer(1, 64) ||
-      Ty == LLT::pointer(4, 64) ||
+      Ty == LLT::fixed_vector(4, 16) || Ty == LLT::pointer(0, 64) ||
----------------
jayfoad wrote:

Surely better to use something like `Ty.isPointer() && Ty.getScalarSizeInBits() == 64` so it works for all current and future pointer types?

https://github.com/llvm/llvm-project/pull/142560


More information about the llvm-commits mailing list