[llvm] [AMDGPU] Handle AV classes when legalizing PHI nodes (PR #175995)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 14 09:45:07 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 168084 tests passed
* 2989 tests skipped
* 12 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AMDGPU/a-v-flat-atomicrmw.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx90a -amdgpu-atomic-optimizer-strategy=None < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK,GFX90A /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx90a -amdgpu-atomic-optimizer-strategy=None
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=CHECK,GFX90A /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:929:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_add_co_u32_e32 v2, vcc, 0x50, v0
# | ^
# | <stdin>:943:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:944:2: note: possible intended match here
# | v_add_co_u32_e32 v4, vcc, 0x50, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:1019:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_add_co_u32_e32 v2, vcc, 0x50, v0
# | ^
# | <stdin>:1021:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1022:2: note: possible intended match here
# | v_add_co_u32_e32 v4, vcc, 0x50, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:1297:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_add_co_u32_e32 v2, vcc, 0x50, v0
# | ^
# | <stdin>:1259:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1260:2: note: possible intended match here
# | v_add_co_u32_e32 v4, vcc, 0x50, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:6409:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_add_co_u32_e32 v2, vcc, 0x50, v0
# | ^
# | <stdin>:6159:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:6160:2: note: possible intended match here
# | v_add_co_u32_e32 v4, vcc, 0x50, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:6594:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_add_co_u32_e32 v2, vcc, 0x50, v0
# | ^
# | <stdin>:6318:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:6319:2: note: possible intended match here
# | v_add_co_u32_e32 v4, vcc, 0x50, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:8884:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_add_co_u32_e32 v4, vcc, 0x50, v0
# | ^
# | <stdin>:8187:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:8188:2: note: possible intended match here
# | v_add_co_u32_e32 v6, vcc, 0x50, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:9030:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; implicit-def: $vgpr3
# | ^
# | <stdin>:8297:30: note: scanning from here
# | v_cmp_ne_u32_e32 vcc, s7, v1
# | ^
# | <stdin>:8304:2: note: possible intended match here
# | ; implicit-def: $vgpr2
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:9830:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; implicit-def: $vgpr4_vgpr5
# | ^
# | <stdin>:9136:30: note: scanning from here
# | v_cmp_ne_u32_e32 vcc, s7, v1
# | ^
# | <stdin>:9143:2: note: possible intended match here
# | ; implicit-def: $vgpr2_vgpr3
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:10402:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_add_co_u32_e32 v2, vcc, 0x50, v0
# | ^
# | <stdin>:9581:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:9582:2: note: possible intended match here
# | v_add_co_u32_e32 v4, vcc, 0x50, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:10590:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_add_co_u32_e32 v2, vcc, 0x50, v0
# | ^
# | <stdin>:9741:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:9742:2: note: possible intended match here
# | v_add_co_u32_e32 v4, vcc, 0x50, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:14433:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:13728:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:13729:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:14607:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:13884:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:13885:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:14786:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:14042:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:14043:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:14966:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:14200:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:14201:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:15395:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:14552:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:14553:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:15574:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:14710:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:14711:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:15756:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:14869:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:14870:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:15941:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:15029:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:15030:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:16126:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:15189:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:15190:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:16311:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:15349:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:15350:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:16692:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ; def v[2:3]
# | ^
# | <stdin>:15677:13: note: scanning from here
# | ;;#ASMSTART
# | ^
# | <stdin>:15678:2: note: possible intended match here
# | ; def v[0:1]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:17313:16: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: s_cbranch_vccz .LBB223_4
# | ^
# | <stdin>:16159:2: note: 'next' match was here
# | s_cbranch_vccz .LBB223_4
# | ^
# | <stdin>:16152:27: note: previous match ended here
# | v_accvgpr_read_b32 v0, a0
# | ^
# | <stdin>:16153:1: note: non-matching line after previous match is here
# | s_cbranch_vccz .LBB223_3
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll:18165:16: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: s_cbranch_execz .LBB235_5
# | ^
# | <stdin>:17019:2: note: 'next' match was here
# | s_cbranch_execz .LBB235_5
# | ^
# | <stdin>:17015:54: note: previous match ended here
# | global_atomic_add_f64 v[2:3], v2, v[0:1], s[4:5] glc
# | ^
# | <stdin>:17016:1: note: non-matching line after previous match is here
# | s_waitcnt vmcnt(0)
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/a-v-flat-atomicrmw.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 938: .globl flat_atomic_xchg_i64_ret_av_av ; -- Begin function flat_atomic_xchg_i64_ret_av_av
# | 939: .p2align 2
# | 940: .type flat_atomic_xchg_i64_ret_av_av, at function
# | 941: flat_atomic_xchg_i64_ret_av_av: ; @flat_atomic_xchg_i64_ret_av_av
# | 942: ; %bb.0:
# | 943: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:929'0 X error: no match found
# | 944: v_add_co_u32_e32 v4, vcc, 0x50, v0
# | next:929'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:929'1 ? possible intended match
# | 945: s_mov_b64 s[4:5], src_private_base
# | next:929'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 946: v_addc_co_u32_e32 v5, vcc, 0, v1, vcc
# | next:929'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 947: v_cmp_ne_u32_e32 vcc, s5, v5
# | next:929'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 948: ;;#ASMSTART
# | next:929'0 ~~~~~~~~~~~~~
# | 949: ; def v[2:3]
# | next:929'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1016: .globl flat_atomic_xchg_i64_ret_av_v ; -- Begin function flat_atomic_xchg_i64_ret_av_v
# | next:929'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1017: .p2align 2
# | next:929'0 ~~~~~~~~~~~~
# | 1018: .type flat_atomic_xchg_i64_ret_av_v, at function
# | next:929'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1019: flat_atomic_xchg_i64_ret_av_v: ; @flat_atomic_xchg_i64_ret_av_v
# | next:929'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1020: ; %bb.0:
# | 1021: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:1019'0 X error: no match found
# | 1022: v_add_co_u32_e32 v4, vcc, 0x50, v0
# | next:1019'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1019'1 ? possible intended match
# | 1023: s_mov_b64 s[4:5], src_private_base
# | next:1019'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1024: v_addc_co_u32_e32 v5, vcc, 0, v1, vcc
# | next:1019'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1025: v_cmp_ne_u32_e32 vcc, s5, v5
# | next:1019'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1026: ;;#ASMSTART
# | next:1019'0 ~~~~~~~~~~~~~
# | 1027: ; def v[2:3]
# | next:1019'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1254: .globl flat_atomic_xchg_i64_ret_v_av ; -- Begin function flat_atomic_xchg_i64_ret_v_av
# | 1255: .p2align 2
# | 1256: .type flat_atomic_xchg_i64_ret_v_av, at function
# | 1257: flat_atomic_xchg_i64_ret_v_av: ; @flat_atomic_xchg_i64_ret_v_av
# | 1258: ; %bb.0:
# | 1259: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:1297'0 X error: no match found
# | 1260: v_add_co_u32_e32 v4, vcc, 0x50, v0
# | next:1297'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1297'1 ? possible intended match
# | 1261: s_mov_b64 s[4:5], src_private_base
# | next:1297'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1262: v_addc_co_u32_e32 v5, vcc, 0, v1, vcc
# | next:1297'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1263: v_cmp_ne_u32_e32 vcc, s5, v5
# | next:1297'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1264: ;;#ASMSTART
# | next:1297'0 ~~~~~~~~~~~~~
# | 1265: ; def v[2:3]
# | next:1297'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 6154: .globl flat_atomic_add_i64_ret_av_av ; -- Begin function flat_atomic_add_i64_ret_av_av
# | 6155: .p2align 2
# | 6156: .type flat_atomic_add_i64_ret_av_av, at function
# | 6157: flat_atomic_add_i64_ret_av_av: ; @flat_atomic_add_i64_ret_av_av
# | 6158: ; %bb.0:
# | 6159: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:6409'0 X error: no match found
# | 6160: v_add_co_u32_e32 v4, vcc, 0x50, v0
# | next:6409'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:6409'1 ? possible intended match
# | 6161: s_mov_b64 s[4:5], src_private_base
# | next:6409'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 6162: v_addc_co_u32_e32 v5, vcc, 0, v1, vcc
# | next:6409'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 6163: v_cmp_ne_u32_e32 vcc, s5, v5
# | next:6409'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 6164: ;;#ASMSTART
# | next:6409'0 ~~~~~~~~~~~~~
# | 6165: ; def v[2:3]
# | next:6409'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 6313: .globl flat_atomic_sub_i64_ret_av_av ; -- Begin function flat_atomic_sub_i64_ret_av_av
# | 6314: .p2align 2
# | 6315: .type flat_atomic_sub_i64_ret_av_av, at function
# | 6316: flat_atomic_sub_i64_ret_av_av: ; @flat_atomic_sub_i64_ret_av_av
# | 6317: ; %bb.0:
# | 6318: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:6594'0 X error: no match found
# | 6319: v_add_co_u32_e32 v4, vcc, 0x50, v0
# | next:6594'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:6594'1 ? possible intended match
# | 6320: s_mov_b64 s[4:5], src_private_base
# | next:6594'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 6321: v_addc_co_u32_e32 v5, vcc, 0, v1, vcc
# | next:6594'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 6322: v_cmp_ne_u32_e32 vcc, s5, v5
# | next:6594'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 6323: ;;#ASMSTART
# | next:6594'0 ~~~~~~~~~~~~~
# | 6324: ; def v[2:3]
# | next:6594'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 8182: .globl flat_atomic_usub_sat_i64_ret_av_av ; -- Begin function flat_atomic_usub_sat_i64_ret_av_av
# | 8183: .p2align 2
# | 8184: .type flat_atomic_usub_sat_i64_ret_av_av, at function
# | 8185: flat_atomic_usub_sat_i64_ret_av_av: ; @flat_atomic_usub_sat_i64_ret_av_av
# | 8186: ; %bb.0:
# | 8187: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:8884'0 X error: no match found
# | 8188: v_add_co_u32_e32 v6, vcc, 0x50, v0
# | next:8884'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:8884'1 ? possible intended match
# | 8189: s_mov_b64 s[4:5], src_private_base
# | next:8884'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8190: v_addc_co_u32_e32 v7, vcc, 0, v1, vcc
# | next:8884'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8191: v_cmp_ne_u32_e32 vcc, s5, v7
# | next:8884'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8192: ;;#ASMSTART
# | next:8884'0 ~~~~~~~~~~~~~
# | 8193: ; def v[4:5]
# | next:8884'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 8292: s_and_saveexec_b64 s[4:5], vcc
# | 8293: s_xor_b64 s[4:5], exec, s[4:5]
# | 8294: s_cbranch_execz .LBB115_6
# | 8295: ; %bb.1: ; %atomicrmw.check.private
# | 8296: s_mov_b64 s[6:7], src_private_base
# | 8297: v_cmp_ne_u32_e32 vcc, s7, v1
# | next:9030'0 X error: no match found
# | 8298: ; implicit-def: $agpr0
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 8299: s_and_saveexec_b64 s[6:7], vcc
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8300: s_xor_b64 s[6:7], exec, s[6:7]
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8301: s_cbranch_execz .LBB115_3
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8302: ; %bb.2: ; %atomicrmw.global
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8303: global_atomic_add_f32 v0, v[0:1], v2, off glc
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8304: ; implicit-def: $vgpr2
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | next:9030'1 ? possible intended match
# | 8305: s_waitcnt vmcnt(0)
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~
# | 8306: v_accvgpr_write_b32 a0, v0
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8307: ; implicit-def: $vgpr0_vgpr1
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 8308: .LBB115_3: ; %Flow
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~
# | 8309: s_andn2_saveexec_b64 s[6:7], s[6:7]
# | next:9030'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 9131: s_and_saveexec_b64 s[4:5], vcc
# | 9132: s_xor_b64 s[4:5], exec, s[4:5]
# | 9133: s_cbranch_execz .LBB127_6
# | 9134: ; %bb.1: ; %atomicrmw.check.private
# | 9135: s_mov_b64 s[6:7], src_private_base
# | 9136: v_cmp_ne_u32_e32 vcc, s7, v1
# | next:9830'0 X error: no match found
# | 9137: ; implicit-def: $agpr0_agpr1
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9138: s_and_saveexec_b64 s[6:7], vcc
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9139: s_xor_b64 s[6:7], exec, s[6:7]
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9140: s_cbranch_execz .LBB127_3
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9141: ; %bb.2: ; %atomicrmw.global
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9142: global_atomic_add_f64 v[0:1], v[0:1], v[2:3], off glc
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9143: ; implicit-def: $vgpr2_vgpr3
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:9830'1 ? possible intended match
# | 9144: s_waitcnt vmcnt(0)
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~
# | 9145: v_accvgpr_write_b32 a0, v0
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9146: v_accvgpr_write_b32 a1, v1
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9147: ; implicit-def: $vgpr0_vgpr1
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9148: .LBB127_3: ; %Flow
# | next:9830'0 ~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 9576: .globl flat_atomic_fmax_f64_ret_av_av ; -- Begin function flat_atomic_fmax_f64_ret_av_av
# | 9577: .p2align 2
# | 9578: .type flat_atomic_fmax_f64_ret_av_av, at function
# | 9579: flat_atomic_fmax_f64_ret_av_av: ; @flat_atomic_fmax_f64_ret_av_av
# | 9580: ; %bb.0:
# | 9581: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:10402'0 X error: no match found
# | 9582: v_add_co_u32_e32 v4, vcc, 0x50, v0
# | next:10402'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:10402'1 ? possible intended match
# | 9583: s_mov_b64 s[4:5], src_private_base
# | next:10402'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9584: v_addc_co_u32_e32 v5, vcc, 0, v1, vcc
# | next:10402'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9585: v_cmp_ne_u32_e32 vcc, s5, v5
# | next:10402'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9586: ;;#ASMSTART
# | next:10402'0 ~~~~~~~~~~~~~
# | 9587: ; def v[2:3]
# | next:10402'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 9736: .globl flat_atomic_fmin_f64_ret_av_av ; -- Begin function flat_atomic_fmin_f64_ret_av_av
# | 9737: .p2align 2
# | 9738: .type flat_atomic_fmin_f64_ret_av_av, at function
# | 9739: flat_atomic_fmin_f64_ret_av_av: ; @flat_atomic_fmin_f64_ret_av_av
# | 9740: ; %bb.0:
# | 9741: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:10590'0 X error: no match found
# | 9742: v_add_co_u32_e32 v4, vcc, 0x50, v0
# | next:10590'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:10590'1 ? possible intended match
# | 9743: s_mov_b64 s[4:5], src_private_base
# | next:10590'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9744: v_addc_co_u32_e32 v5, vcc, 0, v1, vcc
# | next:10590'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9745: v_cmp_ne_u32_e32 vcc, s5, v5
# | next:10590'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9746: ;;#ASMSTART
# | next:10590'0 ~~~~~~~~~~~~~
# | 9747: ; def v[2:3]
# | next:10590'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 13723: s_mov_b64 s[6:7], src_private_base
# | 13724: s_addc_u32 s5, s17, 0
# | 13725: s_cmp_eq_u32 s5, s7
# | 13726: s_cselect_b64 s[6:7], -1, 0
# | 13727: s_andn2_b64 vcc, exec, s[6:7]
# | 13728: ;;#ASMSTART
# | next:14433'0 X error: no match found
# | 13729: ; def v[0:1]
# | next:14433'0 ~~~~~~~~~~~~~~
# | next:14433'1 ? possible intended match
# | 13730: ;;#ASMEND
# | next:14433'0 ~~~~~~~~~~~
# | 13731: s_cbranch_vccz .LBB194_2
# | next:14433'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13732: ; %bb.1: ; %atomicrmw.global
# | next:14433'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13733: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:14433'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13734: flat_atomic_swap_x2 v[2:3], v[2:3], v[0:1] glc
# | next:14433'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 13879: s_mov_b64 s[6:7], src_private_base
# | 13880: s_addc_u32 s5, s17, 0
# | 13881: s_cmp_eq_u32 s5, s7
# | 13882: s_cselect_b64 s[6:7], -1, 0
# | 13883: s_andn2_b64 vcc, exec, s[6:7]
# | 13884: ;;#ASMSTART
# | next:14607'0 X error: no match found
# | 13885: ; def v[0:1]
# | next:14607'0 ~~~~~~~~~~~~~~
# | next:14607'1 ? possible intended match
# | 13886: ;;#ASMEND
# | next:14607'0 ~~~~~~~~~~~
# | 13887: s_cbranch_vccz .LBB196_2
# | next:14607'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13888: ; %bb.1: ; %atomicrmw.global
# | next:14607'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13889: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:14607'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13890: flat_atomic_add_x2 v[2:3], v[2:3], v[0:1] glc
# | next:14607'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 14037: s_mov_b64 s[6:7], src_private_base
# | 14038: s_addc_u32 s5, s17, 0
# | 14039: s_cmp_eq_u32 s5, s7
# | 14040: s_cselect_b64 s[6:7], -1, 0
# | 14041: s_andn2_b64 vcc, exec, s[6:7]
# | 14042: ;;#ASMSTART
# | next:14786'0 X error: no match found
# | 14043: ; def v[0:1]
# | next:14786'0 ~~~~~~~~~~~~~~
# | next:14786'1 ? possible intended match
# | 14044: ;;#ASMEND
# | next:14786'0 ~~~~~~~~~~~
# | 14045: s_cbranch_vccz .LBB198_2
# | next:14786'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14046: ; %bb.1: ; %atomicrmw.global
# | next:14786'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14047: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:14786'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14048: flat_atomic_sub_x2 v[2:3], v[2:3], v[0:1] glc
# | next:14786'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 14195: s_mov_b64 s[6:7], src_private_base
# | 14196: s_addc_u32 s5, s17, 0
# | 14197: s_cmp_eq_u32 s5, s7
# | 14198: s_cselect_b64 s[6:7], -1, 0
# | 14199: s_andn2_b64 vcc, exec, s[6:7]
# | 14200: ;;#ASMSTART
# | next:14966'0 X error: no match found
# | 14201: ; def v[0:1]
# | next:14966'0 ~~~~~~~~~~~~~~
# | next:14966'1 ? possible intended match
# | 14202: ;;#ASMEND
# | next:14966'0 ~~~~~~~~~~~
# | 14203: s_cbranch_vccz .LBB200_2
# | next:14966'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14204: ; %bb.1: ; %atomicrmw.global
# | next:14966'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14205: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:14966'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14206: flat_atomic_and_x2 v[2:3], v[2:3], v[0:1] glc
# | next:14966'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 14547: s_mov_b64 s[6:7], src_private_base
# | 14548: s_addc_u32 s5, s17, 0
# | 14549: s_cmp_eq_u32 s5, s7
# | 14550: s_cselect_b64 s[6:7], -1, 0
# | 14551: s_andn2_b64 vcc, exec, s[6:7]
# | 14552: ;;#ASMSTART
# | next:15395'0 X error: no match found
# | 14553: ; def v[0:1]
# | next:15395'0 ~~~~~~~~~~~~~~
# | next:15395'1 ? possible intended match
# | 14554: ;;#ASMEND
# | next:15395'0 ~~~~~~~~~~~
# | 14555: s_cbranch_vccz .LBB204_2
# | next:15395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14556: ; %bb.1: ; %atomicrmw.global
# | next:15395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14557: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:15395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14558: flat_atomic_or_x2 v[2:3], v[2:3], v[0:1] glc
# | next:15395'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 14705: s_mov_b64 s[6:7], src_private_base
# | 14706: s_addc_u32 s5, s17, 0
# | 14707: s_cmp_eq_u32 s5, s7
# | 14708: s_cselect_b64 s[6:7], -1, 0
# | 14709: s_andn2_b64 vcc, exec, s[6:7]
# | 14710: ;;#ASMSTART
# | next:15574'0 X error: no match found
# | 14711: ; def v[0:1]
# | next:15574'0 ~~~~~~~~~~~~~~
# | next:15574'1 ? possible intended match
# | 14712: ;;#ASMEND
# | next:15574'0 ~~~~~~~~~~~
# | 14713: s_cbranch_vccz .LBB206_2
# | next:15574'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14714: ; %bb.1: ; %atomicrmw.global
# | next:15574'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14715: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:15574'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14716: flat_atomic_xor_x2 v[2:3], v[2:3], v[0:1] glc
# | next:15574'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 14864: s_mov_b64 s[6:7], src_private_base
# | 14865: s_addc_u32 s5, s17, 0
# | 14866: s_cmp_eq_u32 s5, s7
# | 14867: s_cselect_b64 s[6:7], -1, 0
# | 14868: s_andn2_b64 vcc, exec, s[6:7]
# | 14869: ;;#ASMSTART
# | next:15756'0 X error: no match found
# | 14870: ; def v[0:1]
# | next:15756'0 ~~~~~~~~~~~~~~
# | next:15756'1 ? possible intended match
# | 14871: ;;#ASMEND
# | next:15756'0 ~~~~~~~~~~~
# | 14872: s_cbranch_vccz .LBB208_2
# | next:15756'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14873: ; %bb.1: ; %atomicrmw.global
# | next:15756'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14874: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:15756'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14875: flat_atomic_smax_x2 v[2:3], v[2:3], v[0:1] glc
# | next:15756'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 15024: s_mov_b64 s[6:7], src_private_base
# | 15025: s_addc_u32 s5, s17, 0
# | 15026: s_cmp_eq_u32 s5, s7
# | 15027: s_cselect_b64 s[6:7], -1, 0
# | 15028: s_andn2_b64 vcc, exec, s[6:7]
# | 15029: ;;#ASMSTART
# | next:15941'0 X error: no match found
# | 15030: ; def v[0:1]
# | next:15941'0 ~~~~~~~~~~~~~~
# | next:15941'1 ? possible intended match
# | 15031: ;;#ASMEND
# | next:15941'0 ~~~~~~~~~~~
# | 15032: s_cbranch_vccz .LBB210_2
# | next:15941'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15033: ; %bb.1: ; %atomicrmw.global
# | next:15941'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15034: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:15941'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15035: flat_atomic_smin_x2 v[2:3], v[2:3], v[0:1] glc
# | next:15941'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 15184: s_mov_b64 s[6:7], src_private_base
# | 15185: s_addc_u32 s5, s17, 0
# | 15186: s_cmp_eq_u32 s5, s7
# | 15187: s_cselect_b64 s[6:7], -1, 0
# | 15188: s_andn2_b64 vcc, exec, s[6:7]
# | 15189: ;;#ASMSTART
# | next:16126'0 X error: no match found
# | 15190: ; def v[0:1]
# | next:16126'0 ~~~~~~~~~~~~~~
# | next:16126'1 ? possible intended match
# | 15191: ;;#ASMEND
# | next:16126'0 ~~~~~~~~~~~
# | 15192: s_cbranch_vccz .LBB212_2
# | next:16126'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15193: ; %bb.1: ; %atomicrmw.global
# | next:16126'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15194: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:16126'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15195: flat_atomic_umax_x2 v[2:3], v[2:3], v[0:1] glc
# | next:16126'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 15344: s_mov_b64 s[6:7], src_private_base
# | 15345: s_addc_u32 s5, s17, 0
# | 15346: s_cmp_eq_u32 s5, s7
# | 15347: s_cselect_b64 s[6:7], -1, 0
# | 15348: s_andn2_b64 vcc, exec, s[6:7]
# | 15349: ;;#ASMSTART
# | next:16311'0 X error: no match found
# | 15350: ; def v[0:1]
# | next:16311'0 ~~~~~~~~~~~~~~
# | next:16311'1 ? possible intended match
# | 15351: ;;#ASMEND
# | next:16311'0 ~~~~~~~~~~~
# | 15352: s_cbranch_vccz .LBB214_2
# | next:16311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15353: ; %bb.1: ; %atomicrmw.global
# | next:16311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15354: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:16311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15355: flat_atomic_umin_x2 v[2:3], v[2:3], v[0:1] glc
# | next:16311'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 15672: s_mov_b64 s[6:7], src_private_base
# | 15673: s_addc_u32 s5, s17, 0
# | 15674: s_cmp_eq_u32 s5, s7
# | 15675: s_cselect_b64 s[6:7], -1, 0
# | 15676: s_andn2_b64 vcc, exec, s[6:7]
# | 15677: ;;#ASMSTART
# | next:16692'0 X error: no match found
# | 15678: ; def v[0:1]
# | next:16692'0 ~~~~~~~~~~~~~~
# | next:16692'1 ? possible intended match
# | 15679: ;;#ASMEND
# | next:16692'0 ~~~~~~~~~~~
# | 15680: s_cbranch_vccz .LBB218_2
# | next:16692'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15681: ; %bb.1: ; %atomicrmw.global
# | next:16692'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15682: v_pk_mov_b32 v[2:3], s[4:5], s[4:5] op_sel:[0,1]
# | next:16692'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 15683: flat_atomic_dec_x2 v[2:3], v[2:3], v[0:1] glc
# | next:16692'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 16154: ; %bb.1: ; %atomicrmw.check.private
# | 16155: s_mov_b64 s[6:7], src_private_base
# | 16156: s_cmp_eq_u32 s5, s7
# | 16157: s_cselect_b64 s[6:7], -1, 0
# | 16158: s_andn2_b64 vcc, exec, s[6:7]
# | 16159: s_cbranch_vccz .LBB223_4
# | next:17313 !~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 16160: ; %bb.2: ; %atomicrmw.global
# | 16161: v_mov_b32_e32 v1, 0
# | 16162: global_atomic_add_f32 v1, v1, v0, s[4:5] glc
# | 16163: s_waitcnt vmcnt(0)
# | 16164: v_accvgpr_write_b32 a0, v1
# | .
# | .
# | .
# | 17014: v_mov_b32_e32 v2, 0
# | 17015: global_atomic_add_f64 v[2:3], v2, v[0:1], s[4:5] glc
# | 17016: s_waitcnt vmcnt(0)
# | 17017: v_accvgpr_write_b32 a0, v2
# | 17018: v_accvgpr_write_b32 a1, v3
# | 17019: s_cbranch_execz .LBB235_5
# | next:18165 !~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 17020: s_branch .LBB235_6
# | 17021: .LBB235_3:
# | 17022: ; implicit-def: $agpr0_agpr1
# | 17023: s_branch .LBB235_7
# | 17024: .LBB235_4:
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/av-split-dead-valno-crash.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx942 -stress-regalloc=18 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/av-split-dead-valno-crash.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/av-split-dead-valno-crash.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx942 -stress-regalloc=18
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/av-split-dead-valno-crash.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/av-split-dead-valno-crash.ll:51:15: error: CHECK-NEXT: is not on the line after the previous match
# | ; CHECK-NEXT: v_mov_b64_e32 v[30:31], v[24:25]
# | ^
# | <stdin>:150:2: note: 'next' match was here
# | v_mov_b64_e32 v[30:31], v[24:25]
# | ^
# | <stdin>:52:33: note: previous match ended here
# | s_andn2_b64 vcc, exec, s[24:25]
# | ^
# | <stdin>:53:1: note: non-matching line after previous match is here
# | s_cbranch_vccz .LBB0_17
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/av-split-dead-valno-crash.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 145: .LBB0_13: ; in Loop: Header=BB0_2 Depth=1
# | 146: s_mov_b64 s[8:9], 0
# | 147: v_mov_b64_e32 v[22:23], 0
# | 148: .LBB0_14: ; %Flow6
# | 149: ; in Loop: Header=BB0_2 Depth=1
# | 150: v_mov_b64_e32 v[30:31], v[24:25]
# | next:51 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 151: .LBB0_15: ; %Flow6
# | 152: ; in Loop: Header=BB0_2 Depth=1
# | 153: s_mov_b64 s[24:25], -1
# | 154: s_and_b64 vcc, exec, s[8:9]
# | 155: s_cbranch_vccz .LBB0_1
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O3 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a -stop-after=branch-folder < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll -check-prefix=GFX90A
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O3 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a -stop-after=branch-folder
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll -check-prefix=GFX90A
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll:470:17: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: renamable $vgpr12_vgpr13 = IMPLICIT_DEF
# | ^
# | <stdin>:1454:2: note: 'next' match was here
# | renamable $vgpr12_vgpr13 = IMPLICIT_DEF
# | ^
# | <stdin>:1452:68: note: previous match ended here
# | renamable $vcc = V_CMP_EQ_U16_e64 0, killed $vgpr0, implicit $exec
# | ^
# | <stdin>:1453:1: note: non-matching line after previous match is here
# | renamable $sgpr68_sgpr69 = S_MOV_B64 0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1449: renamable $sgpr50_sgpr51 = COPY renamable $sgpr36_sgpr37
# | 1450: renamable $sgpr58_sgpr59 = S_MOV_B64 0
# | 1451: renamable $vgpr57, dead renamable $vcc = V_ADDC_U32_e64 0, $vgpr41, killed $vcc, 0, implicit $exec
# | 1452: renamable $vcc = V_CMP_EQ_U16_e64 0, killed $vgpr0, implicit $exec
# | 1453: renamable $sgpr68_sgpr69 = S_MOV_B64 0
# | 1454: renamable $vgpr12_vgpr13 = IMPLICIT_DEF
# | next:470 !~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 1455: renamable $vgpr10_vgpr11 = IMPLICIT_DEF
# | 1456: renamable $vgpr8_vgpr9 = IMPLICIT_DEF
# | 1457: renamable $vgpr0_vgpr1 = IMPLICIT_DEF
# | 1458: renamable $vgpr62_vgpr63 = IMPLICIT_DEF
# | 1459: renamable $vgpr60_vgpr61 = IMPLICIT_DEF
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/local-atomicrmw-fadd.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=+real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=+real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=-real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=-real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx942 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx942
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1100 -mattr=+real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX11,GFX11-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1100 -mattr=+real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX11,GFX11-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# note: command had no output on stdout or stderr
# RUN: at line 6
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1100 -mattr=-real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX11,GFX11-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1100 -mattr=-real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX11,GFX11-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# note: command had no output on stdout or stderr
# RUN: at line 7
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1010 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1010
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# note: command had no output on stdout or stderr
# RUN: at line 8
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx90a < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX90A /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx90a
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX90A /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll:6928:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ds_read_b32 v4, v0
# | ^
# | <stdin>:1128:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1129:2: note: possible intended match here
# | ds_read_b32 v3, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll:7281:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: ds_read_b32 v4, v0 offset:65532
# | ^
# | <stdin>:1192:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1193:2: note: possible intended match here
# | ds_read_b32 v3, v0 offset:65532
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fadd.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1123: .globl local_atomic_fadd_ret_v2bf16 ; -- Begin function local_atomic_fadd_ret_v2bf16
# | 1124: .p2align 2
# | 1125: .type local_atomic_fadd_ret_v2bf16, at function
# | 1126: local_atomic_fadd_ret_v2bf16: ; @local_atomic_fadd_ret_v2bf16
# | 1127: ; %bb.0:
# | 1128: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:6928'0 X error: no match found
# | 1129: ds_read_b32 v3, v0
# | next:6928'0 ~~~~~~~~~~~~~~~~~~~~
# | next:6928'1 ? possible intended match
# | 1130: s_mov_b64 s[6:7], 0
# | next:6928'0 ~~~~~~~~~~~~~~~~~~~~~
# | 1131: v_lshlrev_b32_e32 v2, 16, v1
# | next:6928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1132: s_movk_i32 s8, 0x7fff
# | next:6928'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1133: v_and_b32_e32 v4, 0xffff0000, v1
# | next:6928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1134: s_mov_b32 s9, 0x7060302
# | next:6928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1187: .globl local_atomic_fadd_ret_v2bf16__offset ; -- Begin function local_atomic_fadd_ret_v2bf16__offset
# | next:6928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1188: .p2align 2
# | next:6928'0 ~~~~~~~~~~~~
# | 1189: .type local_atomic_fadd_ret_v2bf16__offset, at function
# | next:6928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1190: local_atomic_fadd_ret_v2bf16__offset: ; @local_atomic_fadd_ret_v2bf16__offset
# | next:6928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1191: ; %bb.0:
# | 1192: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:7281'0 X error: no match found
# | 1193: ds_read_b32 v3, v0 offset:65532
# | next:7281'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:7281'1 ? possible intended match
# | 1194: s_mov_b64 s[6:7], 0
# | next:7281'0 ~~~~~~~~~~~~~~~~~~~~~
# | 1195: v_lshlrev_b32_e32 v2, 16, v1
# | next:7281'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1196: s_movk_i32 s8, 0x7fff
# | next:7281'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1197: v_and_b32_e32 v4, 0xffff0000, v1
# | next:7281'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1198: s_mov_b32 s9, 0x7060302
# | next:7281'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/local-atomicrmw-fmax.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=+real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=+real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=-real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=-real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx942 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx942
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll:6691:16: error: GFX942-NEXT: expected string not found in input
# | ; GFX942-NEXT: ds_read_b32 v4, v0
# | ^
# | <stdin>:1152:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1153:2: note: possible intended match here
# | ds_read_b32 v3, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll:7167:16: error: GFX942-NEXT: expected string not found in input
# | ; GFX942-NEXT: ds_read_b32 v4, v0 offset:65532
# | ^
# | <stdin>:1217:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1218:2: note: possible intended match here
# | ds_read_b32 v3, v0 offset:65532
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmax.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1147: .globl local_atomic_fmax_ret_v2bf16 ; -- Begin function local_atomic_fmax_ret_v2bf16
# | 1148: .p2align 2
# | 1149: .type local_atomic_fmax_ret_v2bf16, at function
# | 1150: local_atomic_fmax_ret_v2bf16: ; @local_atomic_fmax_ret_v2bf16
# | 1151: ; %bb.0:
# | 1152: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:6691'0 X error: no match found
# | 1153: ds_read_b32 v3, v0
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~
# | next:6691'1 ? possible intended match
# | 1154: s_mov_b64 s[2:3], 0
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~
# | 1155: v_lshlrev_b32_e32 v2, 16, v1
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1156: s_movk_i32 s4, 0x7fff
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1157: v_and_b32_e32 v4, 0xffff0000, v1
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1158: s_mov_b32 s5, 0x7060302
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1212: .globl local_atomic_fmax_ret_v2bf16__offset ; -- Begin function local_atomic_fmax_ret_v2bf16__offset
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1213: .p2align 2
# | next:6691'0 ~~~~~~~~~~~~
# | 1214: .type local_atomic_fmax_ret_v2bf16__offset, at function
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1215: local_atomic_fmax_ret_v2bf16__offset: ; @local_atomic_fmax_ret_v2bf16__offset
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1216: ; %bb.0:
# | 1217: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:7167'0 X error: no match found
# | 1218: ds_read_b32 v3, v0 offset:65532
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:7167'1 ? possible intended match
# | 1219: s_mov_b64 s[2:3], 0
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~
# | 1220: v_lshlrev_b32_e32 v2, 16, v1
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1221: s_movk_i32 s4, 0x7fff
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1222: v_and_b32_e32 v4, 0xffff0000, v1
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1223: s_mov_b32 s5, 0x7060302
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/local-atomicrmw-fmin.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=+real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=+real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=-real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=-real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx942 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx942
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll:6691:16: error: GFX942-NEXT: expected string not found in input
# | ; GFX942-NEXT: ds_read_b32 v4, v0
# | ^
# | <stdin>:1152:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1153:2: note: possible intended match here
# | ds_read_b32 v3, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll:7167:16: error: GFX942-NEXT: expected string not found in input
# | ; GFX942-NEXT: ds_read_b32 v4, v0 offset:65532
# | ^
# | <stdin>:1217:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1218:2: note: possible intended match here
# | ds_read_b32 v3, v0 offset:65532
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fmin.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1147: .globl local_atomic_fmin_ret_v2bf16 ; -- Begin function local_atomic_fmin_ret_v2bf16
# | 1148: .p2align 2
# | 1149: .type local_atomic_fmin_ret_v2bf16, at function
# | 1150: local_atomic_fmin_ret_v2bf16: ; @local_atomic_fmin_ret_v2bf16
# | 1151: ; %bb.0:
# | 1152: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:6691'0 X error: no match found
# | 1153: ds_read_b32 v3, v0
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~
# | next:6691'1 ? possible intended match
# | 1154: s_mov_b64 s[2:3], 0
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~
# | 1155: v_lshlrev_b32_e32 v2, 16, v1
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1156: s_movk_i32 s4, 0x7fff
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1157: v_and_b32_e32 v4, 0xffff0000, v1
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1158: s_mov_b32 s5, 0x7060302
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1212: .globl local_atomic_fmin_ret_v2bf16__offset ; -- Begin function local_atomic_fmin_ret_v2bf16__offset
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1213: .p2align 2
# | next:6691'0 ~~~~~~~~~~~~
# | 1214: .type local_atomic_fmin_ret_v2bf16__offset, at function
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1215: local_atomic_fmin_ret_v2bf16__offset: ; @local_atomic_fmin_ret_v2bf16__offset
# | next:6691'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1216: ; %bb.0:
# | 1217: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:7167'0 X error: no match found
# | 1218: ds_read_b32 v3, v0 offset:65532
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:7167'1 ? possible intended match
# | 1219: s_mov_b64 s[2:3], 0
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~
# | 1220: v_lshlrev_b32_e32 v2, 16, v1
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1221: s_movk_i32 s4, 0x7fff
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1222: v_and_b32_e32 v4, 0xffff0000, v1
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1223: s_mov_b32 s5, 0x7060302
# | next:7167'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/local-atomicrmw-fsub.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=+real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=+real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-TRUE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=-real-true16 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx1200 -mattr=-real-true16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX12,GFX12-FAKE16 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx942 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdpal -mcpu=gfx942
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll:7459:16: error: GFX942-NEXT: expected string not found in input
# | ; GFX942-NEXT: ds_read_b32 v4, v0
# | ^
# | <stdin>:1234:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1235:2: note: possible intended match here
# | ds_read_b32 v3, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll:7935:16: error: GFX942-NEXT: expected string not found in input
# | ; GFX942-NEXT: ds_read_b32 v4, v0 offset:65532
# | ^
# | <stdin>:1299:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1300:2: note: possible intended match here
# | ds_read_b32 v3, v0 offset:65532
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/local-atomicrmw-fsub.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1229: .globl local_atomic_fsub_ret_v2bf16 ; -- Begin function local_atomic_fsub_ret_v2bf16
# | 1230: .p2align 2
# | 1231: .type local_atomic_fsub_ret_v2bf16, at function
# | 1232: local_atomic_fsub_ret_v2bf16: ; @local_atomic_fsub_ret_v2bf16
# | 1233: ; %bb.0:
# | 1234: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:7459'0 X error: no match found
# | 1235: ds_read_b32 v3, v0
# | next:7459'0 ~~~~~~~~~~~~~~~~~~~~
# | next:7459'1 ? possible intended match
# | 1236: s_mov_b64 s[2:3], 0
# | next:7459'0 ~~~~~~~~~~~~~~~~~~~~~
# | 1237: v_lshlrev_b32_e32 v2, 16, v1
# | next:7459'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1238: s_movk_i32 s4, 0x7fff
# | next:7459'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1239: v_and_b32_e32 v4, 0xffff0000, v1
# | next:7459'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1240: s_mov_b32 s5, 0x7060302
# | next:7459'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1294: .globl local_atomic_fsub_ret_v2bf16__offset ; -- Begin function local_atomic_fsub_ret_v2bf16__offset
# | next:7459'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1295: .p2align 2
# | next:7459'0 ~~~~~~~~~~~~
# | 1296: .type local_atomic_fsub_ret_v2bf16__offset, at function
# | next:7459'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1297: local_atomic_fsub_ret_v2bf16__offset: ; @local_atomic_fsub_ret_v2bf16__offset
# | next:7459'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1298: ; %bb.0:
# | 1299: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:7935'0 X error: no match found
# | 1300: ds_read_b32 v3, v0 offset:65532
# | next:7935'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:7935'1 ? possible intended match
# | 1301: s_mov_b64 s[2:3], 0
# | next:7935'0 ~~~~~~~~~~~~~~~~~~~~~
# | 1302: v_lshlrev_b32_e32 v2, 16, v1
# | next:7935'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1303: s_movk_i32 s4, 0x7fff
# | next:7935'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1304: v_and_b32_e32 v4, 0xffff0000, v1
# | next:7935'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1305: s_mov_b32 s5, 0x7060302
# | next:7935'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/masked-load-vectortypes.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx942 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/masked-load-vectortypes.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/masked-load-vectortypes.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx942
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=GFX942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/masked-load-vectortypes.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/masked-load-vectortypes.ll:220:16: error: GFX942-NEXT: expected string not found in input
# | ; GFX942-NEXT: v_mov_b32_e32 v0, 0
# | ^
# | <stdin>:365:29: note: scanning from here
# | v_cmp_eq_u32_e32 vcc, 1, v0
# | ^
# | <stdin>:367:2: note: possible intended match here
# | v_mov_b32_e32 v1, 0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/masked-load-vectortypes.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 360: .type uniform_masked_load_ptr1_mask_v16i8, at function
# | 361: uniform_masked_load_ptr1_mask_v16i8: ; @uniform_masked_load_ptr1_mask_v16i8
# | 362: ; %bb.0: ; %entry
# | 363: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 364: v_and_b32_e32 v0, 1, v0
# | 365: v_cmp_eq_u32_e32 vcc, 1, v0
# | next:220'0 X error: no match found
# | 366: v_mov_b32_e32 v16, 0
# | next:220'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 367: v_mov_b32_e32 v1, 0
# | next:220'0 ~~~~~~~~~~~~~~~~~~~~~
# | next:220'1 ? possible intended match
# | 368: v_mov_b32_e32 v2, 0
# | next:220'0 ~~~~~~~~~~~~~~~~~~~~~
# | 369: v_mov_b32_e32 v3, 0
# | next:220'0 ~~~~~~~~~~~~~~~~~~~~~
# | 370: v_mov_b32_e32 v17, 0
# | next:220'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 371: v_mov_b32_e32 v5, 0
# | next:220'0 ~~~~~~~~~~~~~~~~~~~~~
# | 372: v_mov_b32_e32 v6, 0
# | next:220'0 ~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/mfma-loop.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=amdgcn -mcpu=gfx908 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX908 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=amdgcn -mcpu=gfx908
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX908 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=amdgcn -mcpu=gfx90a < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX90A /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=amdgcn -mcpu=gfx90a
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -enable-var-scope -check-prefixes=GFX90A /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:104:16: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: s_mov_b32 s0, 16
# | ^
# | <stdin>:19:2: note: 'next' match was here
# | s_mov_b32 s0, 16
# | ^
# | <stdin>:17:18: note: previous match ended here
# | ; %bb.0: ; %entry
# | ^
# | <stdin>:18:1: note: non-matching line after previous match is here
# | v_mov_b32_e32 v2, 0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:463:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_mov_b32_e32 v31, 0x42f60000
# | ^
# | <stdin>:132:18: note: scanning from here
# | ; %bb.0: ; %entry
# | ^
# | <stdin>:133:2: note: possible intended match here
# | v_mov_b32_e32 v2, 0x42f60000
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:816:16: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: s_mov_b32 s0, 16
# | ^
# | <stdin>:250:2: note: 'next' match was here
# | s_mov_b32 s0, 16
# | ^
# | <stdin>:247:18: note: previous match ended here
# | ; %bb.0: ; %entry
# | ^
# | <stdin>:248:1: note: non-matching line after previous match is here
# | v_mov_b32_e32 v0, 1.0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:1206:16: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: s_mov_b32 s0, 16
# | ^
# | <stdin>:395:2: note: 'next' match was here
# | s_mov_b32 s0, 16
# | ^
# | <stdin>:362:18: note: previous match ended here
# | ; %bb.0: ; %entry
# | ^
# | <stdin>:363:1: note: non-matching line after previous match is here
# | v_mov_b32_e32 v0, 0x431a0000
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:1559:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_and_b32_e32 v31, 0x3ff, v0
# | ^
# | <stdin>:508:18: note: scanning from here
# | ; %bb.0: ; %entry
# | ^
# | <stdin>:509:2: note: possible intended match here
# | v_and_b32_e32 v2, 0x3ff, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:1953:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_mov_b32_e32 v32, 1.0
# | ^
# | <stdin>:625:18: note: scanning from here
# | s_mov_b32 s0, 16
# | ^
# | <stdin>:627:2: note: possible intended match here
# | v_mov_b32_e32 v1, 1.0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:2345:16: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: s_mov_b32 s0, 16
# | ^
# | <stdin>:743:2: note: 'next' match was here
# | s_mov_b32 s0, 16
# | ^
# | <stdin>:740:31: note: previous match ended here
# | s_load_dword s1, s[4:5], 0x2c
# | ^
# | <stdin>:741:1: note: non-matching line after previous match is here
# | v_mov_b32_e32 v2, 0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:2919:16: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: v_accvgpr_read_b32 v33, a0
# | ^
# | <stdin>:947:9: note: scanning from here
# | s_nop 2
# | ^
# | <stdin>:950:2: note: possible intended match here
# | v_accvgpr_mov_b32 a3, a0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:3568:16: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: s_mov_b32 s4, 16
# | ^
# | <stdin>:1184:2: note: 'next' match was here
# | s_mov_b32 s4, 16
# | ^
# | <stdin>:1182:41: note: previous match ended here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1183:1: note: non-matching line after previous match is here
# | v_mov_b32_e32 v2, 0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll:3954:16: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: s_mov_b32 s4, 16
# | ^
# | <stdin>:1303:2: note: 'next' match was here
# | s_mov_b32 s4, 16
# | ^
# | <stdin>:1300:41: note: previous match ended here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:1301:1: note: non-matching line after previous match is here
# | v_mov_b32_e32 v0, 1.0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/mfma-loop.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 14: .p2align 8
# | 15: .type test_mfma_loop_zeroinit, at function
# | 16: test_mfma_loop_zeroinit: ; @test_mfma_loop_zeroinit
# | 17: ; %bb.0: ; %entry
# | 18: v_mov_b32_e32 v2, 0
# | 19: s_mov_b32 s0, 16
# | next:104 !~~~~~~~~~~~~~~~ error: match on wrong line
# | 20: v_mov_b32_e32 v0, 2.0
# | 21: v_mov_b32_e32 v1, 1.0
# | 22: v_accvgpr_write_b32 a0, v2
# | 23: v_accvgpr_write_b32 a1, v2
# | 24: v_accvgpr_write_b32 a2, v2
# | .
# | .
# | .
# | 127: .text
# | 128: .globl test_mfma_loop_unfoldable_splat ; -- Begin function test_mfma_loop_unfoldable_splat
# | 129: .p2align 8
# | 130: .type test_mfma_loop_unfoldable_splat, at function
# | 131: test_mfma_loop_unfoldable_splat: ; @test_mfma_loop_unfoldable_splat
# | 132: ; %bb.0: ; %entry
# | next:463'0 X error: no match found
# | 133: v_mov_b32_e32 v2, 0x42f60000
# | next:463'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:463'1 ? possible intended match
# | 134: s_mov_b32 s0, 16
# | next:463'0 ~~~~~~~~~~~~~~~~~~
# | 135: v_mov_b32_e32 v0, 2.0
# | next:463'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 136: v_mov_b32_e32 v1, 1.0
# | next:463'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 137: v_accvgpr_write_b32 a0, v2
# | next:463'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 138: v_accvgpr_write_b32 a1, v2
# | next:463'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 245: .type test_mfma_loop_non_splat, at function
# | next:463'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 246: test_mfma_loop_non_splat: ; @test_mfma_loop_non_splat
# | next:463'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 247: ; %bb.0: ; %entry
# | 248: v_mov_b32_e32 v0, 1.0
# | 249: v_mov_b32_e32 v2, 0
# | 250: s_mov_b32 s0, 16
# | next:816 !~~~~~~~~~~~~~~~ error: match on wrong line
# | 251: v_mov_b32_e32 v1, 2.0
# | 252: v_accvgpr_write_b32 a0, v2
# | 253: v_accvgpr_write_b32 a1, v0
# | 254: v_accvgpr_write_b32 a2, v2
# | 255: v_accvgpr_write_b32 a3, v2
# | .
# | .
# | .
# | 390: v_mov_b32_e32 v27, 0x42fe0000
# | 391: v_mov_b32_e32 v28, 0x42fc0000
# | 392: v_mov_b32_e32 v29, 0x42fa0000
# | 393: v_mov_b32_e32 v30, 0x42f80000
# | 394: v_mov_b32_e32 v31, 0x42f60000
# | 395: s_mov_b32 s0, 16
# | next:1206 !~~~~~~~~~~~~~~~ error: match on wrong line
# | 396: v_accvgpr_write_b32 a0, v31
# | 397: v_accvgpr_write_b32 a1, v30
# | 398: v_accvgpr_write_b32 a2, v29
# | 399: v_accvgpr_write_b32 a3, v28
# | 400: v_accvgpr_write_b32 a4, v27
# | .
# | .
# | .
# | 503: .text
# | 504: .globl test_mfma_loop_vgpr_init ; -- Begin function test_mfma_loop_vgpr_init
# | 505: .p2align 8
# | 506: .type test_mfma_loop_vgpr_init, at function
# | 507: test_mfma_loop_vgpr_init: ; @test_mfma_loop_vgpr_init
# | 508: ; %bb.0: ; %entry
# | next:1559'0 X error: no match found
# | 509: v_and_b32_e32 v2, 0x3ff, v0
# | next:1559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:1559'1 ? possible intended match
# | 510: s_mov_b32 s0, 16
# | next:1559'0 ~~~~~~~~~~~~~~~~~~
# | 511: v_mov_b32_e32 v0, 2.0
# | next:1559'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 512: v_mov_b32_e32 v1, 1.0
# | next:1559'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 513: v_accvgpr_write_b32 a0, v2
# | next:1559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 514: v_accvgpr_write_b32 a1, v2
# | next:1559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 620: .p2align 8
# | next:1559'0 ~~~~~~~~~~~~
# | 621: .type test_mfma_loop_sgpr_init, at function
# | next:1559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 622: test_mfma_loop_sgpr_init: ; @test_mfma_loop_sgpr_init
# | next:1559'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 623: ; %bb.0: ; %entry
# | 624: s_load_dword s1, s[4:5], 0x2c
# | 625: s_mov_b32 s0, 16
# | next:1953'0 X error: no match found
# | 626: v_mov_b32_e32 v0, 2.0
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 627: v_mov_b32_e32 v1, 1.0
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:1953'1 ? possible intended match
# | 628: s_waitcnt lgkmcnt(0)
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 629: v_accvgpr_write_b32 a0, s1
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 630: v_accvgpr_mov_b32 a1, a0
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 631: v_accvgpr_mov_b32 a2, a0
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 632: v_accvgpr_mov_b32 a3, a0
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 738: test_mfma_loop_mixed_init: ; @test_mfma_loop_mixed_init
# | next:1953'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 739: ; %bb.0: ; %entry
# | 740: s_load_dword s1, s[4:5], 0x2c
# | 741: v_mov_b32_e32 v2, 0
# | 742: v_and_b32_e32 v3, 0x3ff, v0
# | 743: s_mov_b32 s0, 16
# | next:2345 !~~~~~~~~~~~~~~~ error: match on wrong line
# | 744: v_mov_b32_e32 v0, 2.0
# | 745: s_waitcnt lgkmcnt(0)
# | 746: v_accvgpr_write_b32 a1, s1
# | 747: v_mov_b32_e32 v1, 1.0
# | 748: v_accvgpr_write_b32 a0, v3
# | .
# | .
# | .
# | 942: v_mov_b32_e32 v1, 2.0
# | 943: s_mov_b32 s0, 16
# | 944: s_nop 0
# | 945: v_mfma_f32_32x32x1f32 a[0:31], v0, v1, 0
# | 946: s_nop 15
# | 947: s_nop 2
# | next:2919'0 X error: no match found
# | 948: v_accvgpr_mov_b32 a1, a0
# | next:2919'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 949: v_accvgpr_mov_b32 a2, a0
# | next:2919'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 950: v_accvgpr_mov_b32 a3, a0
# | next:2919'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2919'1 ? possible intended match
# | 951: v_accvgpr_mov_b32 a4, a0
# | next:2919'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 952: v_accvgpr_mov_b32 a5, a0
# | next:2919'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 953: v_accvgpr_mov_b32 a6, a0
# | next:2919'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 954: v_accvgpr_mov_b32 a7, a0
# | next:2919'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 955: v_accvgpr_mov_b32 a8, a0
# | next:2919'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1179: .type test_mfma_loop_zeroinit_ret_use, at function
# | 1180: test_mfma_loop_zeroinit_ret_use: ; @test_mfma_loop_zeroinit_ret_use
# | 1181: ; %bb.0: ; %entry
# | 1182: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 1183: v_mov_b32_e32 v2, 0
# | 1184: s_mov_b32 s4, 16
# | next:3568 !~~~~~~~~~~~~~~~ error: match on wrong line
# | 1185: v_mov_b32_e32 v0, 2.0
# | 1186: v_mov_b32_e32 v1, 1.0
# | 1187: v_accvgpr_write_b32 a0, v2
# | 1188: v_accvgpr_write_b32 a1, v2
# | 1189: v_accvgpr_write_b32 a2, v2
# | .
# | .
# | .
# | 1298: test_mfma_loop_non_splat_ret_use: ; @test_mfma_loop_non_splat_ret_use
# | 1299: ; %bb.0: ; %entry
# | 1300: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 1301: v_mov_b32_e32 v0, 1.0
# | 1302: v_mov_b32_e32 v2, 0
# | 1303: s_mov_b32 s4, 16
# | next:3954 !~~~~~~~~~~~~~~~ error: match on wrong line
# | 1304: v_mov_b32_e32 v1, 2.0
# | 1305: v_accvgpr_write_b32 a0, v2
# | 1306: v_accvgpr_write_b32 a1, v0
# | 1307: v_accvgpr_write_b32 a2, v2
# | 1308: v_accvgpr_write_b32 a3, v2
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/no-fold-accvgpr-mov.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn--amdhsa -mcpu=gfx942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/no-fold-accvgpr-mov.ll -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/no-fold-accvgpr-mov.ll --check-prefixes=GFX942
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn--amdhsa -mcpu=gfx942 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/no-fold-accvgpr-mov.ll -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/no-fold-accvgpr-mov.ll --check-prefixes=GFX942
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/no-fold-accvgpr-mov.ll:9:16: error: GFX942-NEXT: is not on the line after the previous match
# | ; GFX942-NEXT: s_mov_b32 s2, 0
# | ^
# | <stdin>:11:2: note: 'next' match was here
# | s_mov_b32 s2, 0
# | ^
# | <stdin>:9:36: note: previous match ended here
# | s_load_dwordx2 s[0:1], s[4:5], 0x0
# | ^
# | <stdin>:10:1: note: non-matching line after previous match is here
# | v_mov_b32_e32 v0, 0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/no-fold-accvgpr-mov.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 6: .type matmul_kernel, at function
# | 7: matmul_kernel: ; @matmul_kernel
# | 8: ; %bb.0: ; %entry
# | 9: s_load_dwordx2 s[0:1], s[4:5], 0x0
# | 10: v_mov_b32_e32 v0, 0
# | 11: s_mov_b32 s2, 0
# | next:9 !~~~~~~~~~~~~~~ error: match on wrong line
# | 12: v_accvgpr_write_b32 a1, 0
# | 13: s_mov_b32 s3, 0
# | 14: s_waitcnt lgkmcnt(0)
# | 15: s_cmp_lg_u32 s0, 0
# | 16: s_cselect_b64 s[0:1], -1, 0
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/promote-constOffset-to-imm.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx803 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX8 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx803
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX8 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx900 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx900
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX9,GFX900 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx1010 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx1010
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx90a < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX9,GFX90A /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx90a
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX9,GFX90A /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll:725:16: error: GFX90A-NEXT: is not on the line after the previous match
# | ; GFX90A-NEXT: v_mov_b32_e32 v1, 0x7f
# | ^
# | <stdin>:172:2: note: 'next' match was here
# | v_mov_b32_e32 v1, 0x7f
# | ^
# | <stdin>:170:39: note: previous match ended here
# | v_addc_co_u32_e32 v3, vcc, 0, v3, vcc
# | ^
# | <stdin>:171:1: note: non-matching line after previous match is here
# | v_pk_mov_b32 v[4:5], 0, 0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/promote-constOffset-to-imm.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 167: v_add_co_u32_e32 v1, vcc, s34, v1
# | 168: v_addc_co_u32_e32 v3, vcc, 0, v2, vcc
# | 169: v_add_co_u32_e32 v2, vcc, 0x2800, v1
# | 170: v_addc_co_u32_e32 v3, vcc, 0, v3, vcc
# | 171: v_pk_mov_b32 v[4:5], 0, 0
# | 172: v_mov_b32_e32 v1, 0x7f
# | next:725 !~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 173: s_movk_i32 s2, 0xf000
# | 174: s_movk_i32 s3, 0x1000
# | 175: s_movk_i32 s4, 0x2000
# | 176: .LBB1_1: ; %for.cond.preheader
# | 177: ; =>This Loop Header: Depth=1
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/tuple-allocation-failure.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a -greedy-regclass-priority-trumps-globalness=1 -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX90A,GLOBALNESS1 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a -greedy-regclass-priority-trumps-globalness=1 -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefixes=GFX90A,GLOBALNESS1 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll:116:21: error: GLOBALNESS1-NEXT: is not on the line after the previous match
# | ; GLOBALNESS1-NEXT: s_cbranch_vccz .LBB1_3
# | ^
# | <stdin>:195:2: note: 'next' match was here
# | s_cbranch_vccz .LBB1_3
# | ^
# | <stdin>:133:29: note: previous match ended here
# | s_and_b64 vcc, exec, s[6:7]
# | ^
# | <stdin>:134:1: note: non-matching line after previous match is here
# | s_cbranch_vccz .LBB1_28
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/tuple-allocation-failure.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 190: .LBB1_9: ; %Flow25
# | 191: ; in Loop: Header=BB1_4 Depth=1
# | 192: s_mov_b64 s[6:7], -1
# | 193: s_and_b64 vcc, exec, s[4:5]
# | 194: ; implicit-def: $vgpr0_vgpr1
# | 195: s_cbranch_vccz .LBB1_3
# | next:116 !~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 196: ; %bb.10: ; %baz.exit.i
# | 197: ; in Loop: Header=BB1_4 Depth=1
# | 198: flat_load_dword v0, v[44:45]
# | 199: s_waitcnt vmcnt(0) lgkmcnt(0)
# | 200: v_cmp_gt_i32_e64 s[86:87], 0, v0
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/175995
More information about the llvm-commits
mailing list