summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir21
1 files changed, 19 insertions, 2 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir b/llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir
index eab4c42decf..e53d16a98fa 100644
--- a/llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir
+++ b/llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir
@@ -31,8 +31,8 @@ body: |
# GCN-LABEL: name: hazard_smem_war_related_clause
# GCN: S_LOAD_DWORD_IMM
-# GCN: S_WAITCNT
-# GCN: S_ADD_U32
+# GCN-NEXT: S_WAITCNT
+# GCN-NEXT: S_ADD_U32
# GCN-NEXT: V_CMP_EQ_F32
---
name: hazard_smem_war_related_clause
@@ -46,6 +46,23 @@ body: |
S_ENDPGM 0
...
+# GCN-LABEL: name: hazard_smem_war_related_clause_vmcnt
+# GCN: S_LOAD_DWORD_IMM
+# GCN-NEXT: S_WAITCNT 3952{{$}}
+# GCN-NEXT: S_ADD_U32
+# GCN-NEXT: V_CMP_EQ_F32
+---
+name: hazard_smem_war_related_clause_vmcnt
+body: |
+ bb.0:
+ liveins: $sgpr0, $sgpr1, $sgpr4, $vgpr0, $vgpr1
+ $sgpr2 = S_LOAD_DWORD_IMM $sgpr0_sgpr1, 0, 0, 0
+ S_WAITCNT 3952
+ $sgpr3 = S_ADD_U32 $sgpr2, $sgpr4, implicit-def $scc
+ $sgpr0_sgpr1 = V_CMP_EQ_F32_e64 0, $vgpr0, 0, $vgpr1, 1, implicit $exec
+ S_ENDPGM 0
+...
+
# GCN-LABEL: name: hazard_smem_war_branch
# GCN: S_LOAD_DWORD_IMM
# GCN: $sgpr_null = S_MOV_B32 0
OpenPOWER on IntegriCloud