[llvm] [AMDGPU][NFC] Add test for 64-bit lshr with shifts >=32 (PR #138281)

via llvm-commits llvm-commits at lists.llvm.org
Mon May 5 15:11:51 PDT 2025


================
@@ -27,7 +27,21 @@ define i64 @srl_metadata(i64 %arg0, ptr %arg1.ptr) {
   ret i64 %srl
 }
 
-; Shifted bits matter for exact shift.  Reduction must not be done.
+define amdgpu_ps i64 @srl_metadata_sgpr_return(i64 inreg %arg0, ptr %arg1.ptr) {
+; CHECK-LABEL: srl_metadata_sgpr_return:
+; CHECK:       ; %bb.0:
+; CHECK-NEXT:    flat_load_dword v0, v[0:1]
----------------
LU-JOHN wrote:

Pointer changed to inreg addrspace(1).  Generated load is now s_load_dword.

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


More information about the llvm-commits mailing list