[llvm] 0b2c3c6 - [AMDGPU] Add test case for issue #71685

Jay Foad via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 15 03:27:05 PST 2023


Author: Jay Foad
Date: 2023-11-15T11:23:03Z
New Revision: 0b2c3c66e27365fd5f848eb6ac51f076f3746cce

URL: https://github.com/llvm/llvm-project/commit/0b2c3c66e27365fd5f848eb6ac51f076f3746cce
DIFF: https://github.com/llvm/llvm-project/commit/0b2c3c66e27365fd5f848eb6ac51f076f3746cce.diff

LOG: [AMDGPU] Add test case for issue #71685

The bug was fixed by #71710.

Added: 
    

Modified: 
    llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir b/llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir
index 001ef9869d4db42..13046e40ecaf8c3 100644
--- a/llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir
+++ b/llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir
@@ -52,3 +52,18 @@ body:             |
     %4:vgpr_32 = nnan ninf nsz arcp contract afn reassoc V_FMAC_F32_e64 2, %1, 0, 1073741824, 0, %3, 0, 0, implicit $mode, implicit $exec
     DS_WRITE2_B32_gfx9 undef %5:vgpr_32, killed %4, undef %6:vgpr_32, 0, 1, 0, implicit $exec
 ...
+
+# GCN-LABEL: name: fma_sgpr_sgpr_use
+# GCN:      %0:sgpr_32 = IMPLICIT_DEF
+# GCN-NEXT: %2:vgpr_32 = V_MOV_B32_e32 1234567, implicit $exec
+# GCN-NEXT: %3:vgpr_32 = V_FMAC_F32_e64 0, %0, 0, 1234567, 0, %2, 0, 0, implicit $mode, implicit $exec
+---
+name: fma_sgpr_sgpr_use
+body: |
+  bb.0:
+    %0:sgpr_32 = IMPLICIT_DEF
+    %1:sgpr_32 = S_MOV_B32 1234567
+    %2:vgpr_32 = COPY %1
+    %3:vgpr_32 = V_FMAC_F32_e64 0, %0, 0, %1, 0, %2, 0, 0, implicit $mode, implicit $exec
+    S_ENDPGM 0, implicit %3
+...


        


More information about the llvm-commits mailing list