From: Joe Nash Date: Wed, 20 Jul 2022 19:42:57 +0000 (-0400) Subject: [AMDGPU] NFC. Auto-generate test for vcclo X-Git-Tag: upstream/15.0.7~950 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ccbab2ca15e2f012c5d3b085c7906cd5a7bc364b;p=platform%2Fupstream%2Fllvm.git [AMDGPU] NFC. Auto-generate test for vcclo --- diff --git a/llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir b/llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir index 25bd258..29ed408 100644 --- a/llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir +++ b/llvm/test/CodeGen/AMDGPU/shrink-instructions-implicit-vcclo.mir @@ -1,5 +1,6 @@ -# RUN: llc -march=amdgcn -mcpu=gfx1010 -run-pass=si-shrink-instructions --verify-machineinstrs %s -o - | FileCheck %s -# RUN: llc -march=amdgcn -mcpu=gfx1100 -run-pass=si-shrink-instructions --verify-machineinstrs %s -o - | FileCheck %s +# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py +# RUN: llc -march=amdgcn -mcpu=gfx1010 -run-pass=si-shrink-instructions --verify-machineinstrs %s -o - | FileCheck -check-prefix=GCN %s +# RUN: llc -march=amdgcn -mcpu=gfx1100 -run-pass=si-shrink-instructions --verify-machineinstrs %s -o - | FileCheck -check-prefix=GCN %s # Make sure the implicit vcc_lo of V_CNDMASK is preserved and not promoted to vcc. --- @@ -9,11 +10,14 @@ tracksRegLiveness: true body: | bb.0: liveins: $vgpr0, $vgpr1 - ; CHECK-LABEL: name: shrink_cndmask_implicit_vcc_lo - ; CHECK: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0 - ; CHECK: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr0 - ; CHECK: V_CMP_LT_I32_e32 0, [[COPY]], implicit-def $vcc_lo, implicit $exec - ; CHECK: V_CNDMASK_B32_e32 0, [[COPY1]], implicit $vcc_lo, implicit $exec + ; GCN-LABEL: name: shrink_cndmask_implicit_vcc_lo + ; GCN: liveins: $vgpr0, $vgpr1 + ; GCN-NEXT: {{ $}} + ; GCN-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0 + ; GCN-NEXT: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr0 + ; GCN-NEXT: V_CMP_LT_I32_e32 0, [[COPY]], implicit-def $vcc_lo, implicit $exec, implicit-def $vcc + ; GCN-NEXT: [[V_CNDMASK_B32_e32_:%[0-9]+]]:vgpr_32 = V_CNDMASK_B32_e32 0, [[COPY1]], implicit $vcc_lo, implicit $exec + ; GCN-NEXT: S_NOP 0 %0:vgpr_32 = COPY $vgpr0 %1:vgpr_32 = COPY $vgpr0 V_CMP_LT_I32_e32 0, %0:vgpr_32, implicit-def $vcc_lo, implicit $exec, implicit-def $vcc