[llvm] 3e97d11 - [AMDGPU] Added v_accvgpr_read_b32 rematerialization test. NFC.

Stanislav Mekhanoshin via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 9 12:59:18 PDT 2021


Author: Stanislav Mekhanoshin
Date: 2021-07-09T12:59:02-07:00
New Revision: 3e97d11df8ced9ea37d74fa020f3c984774b05e9

URL: https://github.com/llvm/llvm-project/commit/3e97d11df8ced9ea37d74fa020f3c984774b05e9
DIFF: https://github.com/llvm/llvm-project/commit/3e97d11df8ced9ea37d74fa020f3c984774b05e9.diff

LOG: [AMDGPU] Added v_accvgpr_read_b32 rematerialization test. NFC.

Added: 
    

Modified: 
    llvm/test/CodeGen/AMDGPU/remat-vop.mir

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/AMDGPU/remat-vop.mir b/llvm/test/CodeGen/AMDGPU/remat-vop.mir
index 5a468b5262aa..7917a5fd4e50 100644
--- a/llvm/test/CodeGen/AMDGPU/remat-vop.mir
+++ b/llvm/test/CodeGen/AMDGPU/remat-vop.mir
@@ -73,6 +73,27 @@ body:             |
     S_ENDPGM 0
 ...
 ---
+name:            test_remat_v_accvgpr_read_b32
+tracksRegLiveness: true
+body:             |
+  bb.0:
+    ; GCN-LABEL: name: test_remat_v_accvgpr_read_b32
+    ; GCN: renamable $vgpr0 = V_ACCVGPR_READ_B32_e64 undef $agpr0, implicit $exec
+    ; GCN: renamable $vgpr1 = V_ACCVGPR_READ_B32_e64 undef $agpr0, implicit $exec
+    ; GCN: S_NOP 0, implicit killed renamable $vgpr0
+    ; GCN: S_NOP 0, implicit killed renamable $vgpr1
+    ; GCN: renamable $vgpr0 = V_ACCVGPR_READ_B32_e64 undef $agpr0, implicit $exec
+    ; GCN: S_NOP 0, implicit killed renamable $vgpr0
+    ; GCN: S_ENDPGM 0
+    %0:vgpr_32 = V_ACCVGPR_READ_B32_e64 undef $agpr0, implicit $exec
+    %1:vgpr_32 = V_ACCVGPR_READ_B32_e64 undef $agpr0, implicit $exec
+    %2:vgpr_32 = V_ACCVGPR_READ_B32_e64 undef $agpr0, implicit $exec
+    S_NOP 0, implicit %0
+    S_NOP 0, implicit %1
+    S_NOP 0, implicit %2
+    S_ENDPGM 0
+...
+---
 name:            test_remat_v_accvgpr_write_b32
 tracksRegLiveness: true
 body:             |


        


More information about the llvm-commits mailing list