[llvm] [AMDGPU] SIFoldOperands: Add REQ_SEQUENCE subregister use fold (PR #188451)

via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 15 02:50:20 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 133606 tests passed
* 3100 tests skipped
* 6 tests failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.CodeGen/AMDGPU/branch-folding-implicit-def-subreg.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -O3 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a -stop-after=branch-folder < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\branch-folding-implicit-def-subreg.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\branch-folding-implicit-def-subreg.ll -check-prefix=GFX90A
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -O3 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx90a -stop-after=branch-folder
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\branch-folding-implicit-def-subreg.ll' -check-prefix=GFX90A
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\branch-folding-implicit-def-subreg.ll:46:17: error: GFX90A-NEXT: expected string not found in input
# |  ; GFX90A-NEXT: renamable $vgpr17 = IMPLICIT_DEF implicit-def $vgpr16
# |                 ^
# | <stdin>:1027:2: note: scanning from here
# |  
# |  ^
# | <stdin>:1028:2: note: possible intended match here
# |  renamable $vgpr15 = IMPLICIT_DEF implicit-def $vgpr14
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_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:
# | <<<<<<
# |            .
# |            .
# |            .
# |         1022:  S_CBRANCH_VCCNZ %bb.58, implicit $vcc 
# |         1023:   
# |         1024:  bb.2: 
# |         1025:  successors: %bb.3(0x80000000) 
# |         1026:  liveins: $sgpr14, $sgpr16, $sgpr17, $vgpr31, $sgpr4_sgpr5, $sgpr6_sgpr7, $sgpr8, $sgpr9, $sgpr10_sgpr11, $sgpr12_sgpr13, $sgpr18_sgpr19, $sgpr28_sgpr29, $sgpr30_sgpr31, $sgpr40_sgpr41, $sgpr56, $sgpr57, $sgpr20_sgpr21_sgpr22, $sgpr22_sgpr23, $sgpr24_sgpr25_sgpr26, $sgpr26_sgpr27, $vgpr4, $vgpr5 
# |         1027:   
# | next:46'0      X error: no match found
# |         1028:  renamable $vgpr15 = IMPLICIT_DEF implicit-def $vgpr14 
# | next:46'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:46'1      ?                                                      possible intended match
# |         1029:  renamable $vgpr3 = IMPLICIT_DEF implicit-def $vgpr2 
# | next:46'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |         1030:  renamable $vgpr25 = IMPLICIT_DEF implicit-def $vgpr24 
# | next:46'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |         1031:  renamable $vgpr27 = IMPLICIT_DEF implicit-def $vgpr26 
# | next:46'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |         1032:  renamable $vgpr29 = IMPLICIT_DEF implicit-def $vgpr28 
# | next:46'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |         1033:  renamable $sgpr36_sgpr37 = S_MOV_B64 0 
# | next:46'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/div_i128.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -global-isel=0 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\div_i128.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefixes=GFX9 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\div_i128.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -global-isel=0 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\div_i128.ll'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefixes=GFX9 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\div_i128.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\div_i128.ll:27:14: error: GFX9-NEXT: expected string not found in input
# | ; GFX9-NEXT: v_cndmask_b32_e32 v21, v5, v1, vcc
# |              ^
# | <stdin>:24:29: note: scanning from here
# |  v_cmp_gt_i32_e32 vcc, 0, v7
# |                             ^
# | <stdin>:25:2: note: possible intended match here
# |  v_cndmask_b32_e32 v19, v5, v1, vcc
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\div_i128.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           19:  v_sub_co_u32_e32 v0, vcc, 0, v4 
# |           20:  v_subb_co_u32_e32 v1, vcc, 0, v5, vcc 
# |           21:  v_subb_co_u32_e32 v2, vcc, 0, v6, vcc 
# |           22:  v_ashrrev_i32_e32 v17, 31, v3 
# |           23:  v_subb_co_u32_e32 v3, vcc, 0, v7, vcc 
# |           24:  v_cmp_gt_i32_e32 vcc, 0, v7 
# | next:27'0                                 X error: no match found
# |           25:  v_cndmask_b32_e32 v19, v5, v1, vcc 
# | next:27'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:27'1      ?                                   possible intended match
# |           26:  v_cndmask_b32_e32 v20, v4, v0, vcc 
# | next:27'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           27:  v_cndmask_b32_e32 v1, v7, v3, vcc 
# | next:27'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           28:  v_cndmask_b32_e32 v0, v6, v2, vcc 
# | next:27'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           29:  v_or_b32_e32 v3, v19, v1 
# | next:27'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           30:  v_or_b32_e32 v2, v20, v0 
# | next:27'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/fptoi.i128.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -global-isel=0 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fptoi.i128.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefixes=GCN,SDAG C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fptoi.i128.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -global-isel=0 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefixes=GCN,SDAG 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fptoi.i128.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fptoi.i128.ll:64:14: error: SDAG-NEXT: expected string not found in input
# | ; SDAG-NEXT: ; implicit-def: $vgpr6_vgpr7
# |              ^
# | <stdin>:64:27: note: scanning from here
# |  v_add3_u32 v4, v9, v6, v7
# |                           ^
# | <stdin>:70:2: note: possible intended match here
# |  ; implicit-def: $vgpr4_vgpr5
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fptoi.i128.ll:274:14: error: SDAG-NEXT: expected string not found in input
# | ; SDAG-NEXT: ; implicit-def: $vgpr6_vgpr7
# |              ^
# | <stdin>:155:34: note: scanning from here
# |  v_cndmask_b32_e32 v4, 0, v0, vcc
# |                                  ^
# | <stdin>:157:2: note: possible intended match here
# |  ; implicit-def: $vgpr0_vgpr1
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fptoi.i128.ll:359:14: error: SDAG-NEXT: expected string not found in input
# | ; SDAG-NEXT: v_bfe_u32 v9, v4, 23, 8
# |              ^
# | <stdin>:199:22: note: scanning from here
# |  v_mov_b32_e32 v4, v0
# |                      ^
# | <stdin>:200:2: note: possible intended match here
# |  v_bfe_u32 v8, v4, 23, 8
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\fptoi.i128.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |             .
# |             .
# |             .
# |            59:  v_mad_u64_u32 v[5:6], s[4:5], v8, v10, v[5:6] 
# |            60:  v_mul_lo_u32 v7, v8, v12 
# |            61:  v_add_co_u32_e32 v2, vcc, v4, v2 
# |            62:  v_addc_co_u32_e64 v3, s[4:5], 0, 0, vcc 
# |            63:  v_mad_u64_u32 v[2:3], s[4:5], v12, v8, v[2:3] 
# |            64:  v_add3_u32 v4, v9, v6, v7 
# | next:64'0                                X error: no match found
# |            65:  ; implicit-def: $vgpr6 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~
# |            66:  ; implicit-def: $vgpr9 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~
# |            67:  ; implicit-def: $vgpr8 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~
# |            68:  v_add_co_u32_e32 v2, vcc, v2, v5 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            69:  v_addc_co_u32_e32 v3, vcc, v3, v4, vcc 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            70:  ; implicit-def: $vgpr4_vgpr5 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:64'1       ?                             possible intended match
# |            71: .LBB0_3: ; %Flow 
# | next:64'0      ~~~~~~~~~~~~~~~~~
# |            72:  s_andn2_saveexec_b64 s[4:5], s[8:9] 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            73:  s_cbranch_execz .LBB0_5 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~~
# |            74: ; %bb.4: ; %fp-to-i-if-exp.small 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            75:  v_sub_u32_e32 v0, 0x433, v6 
# | next:64'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           150:  v_cmp_ne_u32_e64 s[4:5], 0, v7 
# |           151:  v_cndmask_b32_e32 v2, v4, v2, vcc 
# |           152:  v_cndmask_b32_e64 v3, 0, v3, s[4:5] 
# |           153:  v_cndmask_b32_e64 v2, 0, v2, s[4:5] 
# |           154:  v_cndmask_b32_e32 v5, 0, v1, vcc 
# |           155:  v_cndmask_b32_e32 v4, 0, v0, vcc 
# | next:274'0                                      X error: no match found
# |           156:  ; implicit-def: $vgpr6 
# | next:274'0     ~~~~~~~~~~~~~~~~~~~~~~~~
# |           157:  ; implicit-def: $vgpr0_vgpr1 
# | next:274'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:274'1      ?                             possible intended match
# |           158: .LBB1_3: ; %Flow 
# | next:274'0     ~~~~~~~~~~~~~~~~~
# |           159:  s_andn2_saveexec_b64 s[4:5], s[8:9] 
# | next:274'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           160: ; %bb.4: ; %fp-to-i-if-exp.small 
# | next:274'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           161:  v_sub_u32_e32 v2, 0x433, v6 
# | next:274'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           162:  v_lshrrev_b64 v[4:5], v2, v[0:1] 
# | next:274'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# |           194:  .p2align 6 
# | next:274'0     ~~~~~~~~~~~~
# |           195:  .type fptosi_f32_to_i128, at function 
# | next:274'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           196: fptosi_f32_to_i128: ; @fptosi_f32_to_i128 
# | next:274'0     ~~~~~~~~~~~~~~~~~~~
# |           197: ; %bb.0: ; %fp-to-i-entry 
# |           198:  s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0) 
# |           199:  v_mov_b32_e32 v4, v0 
# | next:359'0                          X error: no match found
# |           200:  v_bfe_u32 v8, v4, 23, 8 
# | next:359'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:359'1      ?                        possible intended match
# |           201:  s_movk_i32 s4, 0x7e 
# | next:359'0     ~~~~~~~~~~~~~~~~~~~~~
# |           202:  v_mov_b32_e32 v0, 0 
# | next:359'0     ~~~~~~~~~~~~~~~~~~~~~
# |           203:  v_mov_b32_e32 v1, 0 
# | next:359'0     ~~~~~~~~~~~~~~~~~~~~~
# |           204:  v_mov_b32_e32 v2, 0 
# | next:359'0     ~~~~~~~~~~~~~~~~~~~~~
# |           205:  v_mov_b32_e32 v3, 0 
# | next:359'0     ~~~~~~~~~~~~~~~~~~~~~
# |             .
# |             .
# |             .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/rem_i128.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -global-isel=0 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\rem_i128.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefixes=GFX9,GFX9-SDAG C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\rem_i128.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -global-isel=0 -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\rem_i128.ll'
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefixes=GFX9,GFX9-SDAG 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\rem_i128.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\rem_i128.ll:28:14: error: GFX9-NEXT: expected string not found in input
# | ; GFX9-NEXT: v_cndmask_b32_e32 v22, v5, v9, vcc
# |              ^
# | <stdin>:24:29: note: scanning from here
# |  v_cmp_gt_i32_e32 vcc, 0, v7
# |                             ^
# | <stdin>:25:2: note: possible intended match here
# |  v_cndmask_b32_e32 v21, v5, v9, vcc
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\rem_i128.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           19:  v_cndmask_b32_e32 v2, v2, v10, vcc 
# |           20:  v_sub_co_u32_e32 v8, vcc, 0, v4 
# |           21:  v_subb_co_u32_e32 v9, vcc, 0, v5, vcc 
# |           22:  v_subb_co_u32_e32 v10, vcc, 0, v6, vcc 
# |           23:  v_subb_co_u32_e32 v11, vcc, 0, v7, vcc 
# |           24:  v_cmp_gt_i32_e32 vcc, 0, v7 
# | next:28'0                                 X error: no match found
# |           25:  v_cndmask_b32_e32 v21, v5, v9, vcc 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:28'1      ?                                   possible intended match
# |           26:  v_cndmask_b32_e32 v22, v4, v8, vcc 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           27:  v_cndmask_b32_e32 v5, v7, v11, vcc 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           28:  v_cndmask_b32_e32 v4, v6, v10, vcc 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           29:  v_or_b32_e32 v7, v21, v5 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           30:  v_or_b32_e32 v6, v22, v4 
# | next:28'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/sdiv64.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgcn -mcpu=gfx600 -amdgpu-bypass-slow-div=0 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=GCN C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgcn -mcpu=gfx600 -amdgpu-bypass-slow-div=0
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=GCN 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll'
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgcn -mcpu=gfx600 -amdgpu-bypass-slow-div=0 -amdgpu-codegenprepare-expand-div64 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=GCN-IR C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgcn -mcpu=gfx600 -amdgpu-bypass-slow-div=0 -amdgpu-codegenprepare-expand-div64
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=GCN-IR 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll:408:16: error: GCN-IR-NEXT: expected string not found in input
# | ; GCN-IR-NEXT: v_mov_b32_e32 v12, v10
# |                ^
# | <stdin>:181:30: note: scanning from here
# |  s_xor_b64 s[6:7], s[4:5], -1
# |                              ^
# | <stdin>:192:2: note: possible intended match here
# |  v_mov_b32_e32 v4, 0
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll:1328:16: error: GCN-IR-NEXT: expected string not found in input
# | ; GCN-IR-NEXT: s_sub_u32 s4, s6, s4
# |                ^
# | <stdin>:1028:34: note: scanning from here
# |  s_xor_b64 s[6:7], s[8:9], s[4:5]
# |                                  ^
# | <stdin>:1029:2: note: possible intended match here
# |  s_sub_u32 s6, s6, s4
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll:1469:16: error: GCN-IR-NEXT: expected string not found in input
# | ; GCN-IR-NEXT: v_mov_b32_e32 v11, v10
# |                ^
# | <stdin>:1107:30: note: scanning from here
# |  s_xor_b64 s[4:5], s[4:5], -1
# |                              ^
# | <stdin>:1108:2: note: possible intended match here
# |  v_mov_b32_e32 v5, 0
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll:1661:16: error: GCN-IR-NEXT: expected string not found in input
# | ; GCN-IR-NEXT: v_mov_b32_e32 v11, v10
# |                ^
# | <stdin>:1225:30: note: scanning from here
# |  s_xor_b64 s[4:5], s[4:5], -1
# |                              ^
# | <stdin>:1226:2: note: possible intended match here
# |  v_mov_b32_e32 v5, 0
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll:1756:16: error: GCN-IR-NEXT: expected string not found in input
# | ; GCN-IR-NEXT: v_mov_b32_e32 v9, v8
# |                ^
# | <stdin>:1339:37: note: scanning from here
# |  v_cmp_lt_u64_e64 s[4:5], 63, v[0:1]
# |                                     ^
# | <stdin>:1385:2: note: possible intended match here
# |  v_mov_b32_e32 v7, v3
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\sdiv64.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            176:  v_subb_u32_e64 v3, s[6:7], 0, 0, s[6:7] 
# |            177:  v_cmp_lt_u64_e64 s[6:7], 63, v[2:3] 
# |            178:  s_or_b64 s[4:5], vcc, s[4:5] 
# |            179:  s_or_b64 s[4:5], s[4:5], s[6:7] 
# |            180:  v_cmp_ne_u64_e32 vcc, 63, v[2:3] 
# |            181:  s_xor_b64 s[6:7], s[4:5], -1 
# | next:408'0                                   X error: no match found
# |            182:  v_cndmask_b32_e64 v5, v7, 0, s[4:5] 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            183:  v_cndmask_b32_e64 v4, v6, 0, s[4:5] 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            184:  s_and_b64 s[4:5], s[6:7], vcc 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            185:  s_and_saveexec_b64 s[6:7], s[4:5] 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            186:  s_cbranch_execz .LBB1_6 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~
# |            187: ; %bb.1: ; %udiv-bb1 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~
# |            188:  v_add_i32_e32 v12, vcc, 1, v2 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            189:  v_addc_u32_e32 v3, vcc, 0, v3, vcc 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            190:  v_sub_i32_e64 v2, s[4:5], 63, v2 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            191:  v_lshl_b64 v[2:3], v[6:7], v2 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            192:  v_mov_b32_e32 v4, 0 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~
# | next:408'1       ?                    possible intended match
# |            193:  v_mov_b32_e32 v5, 0 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~
# |            194:  s_xor_b64 s[4:5], vcc, -1 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            195:  s_and_saveexec_b64 s[8:9], s[4:5] 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            196:  s_xor_b64 s[4:5], exec, s[8:9] 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            197:  s_cbranch_execz .LBB1_5 
# | next:408'0      ~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1023:  s_cbranch_vccz .LBB10_3 
# |           1024: .LBB10_4: ; %Flow6 
# |           1025:  s_lshl_b64 s[2:3], s[8:9], 1 
# |           1026:  s_or_b64 s[8:9], s[6:7], s[2:3] 
# |           1027: .LBB10_5: ; %udiv-end 
# |           1028:  s_xor_b64 s[6:7], s[8:9], s[4:5] 
# | next:1328'0                                      X error: no match found
# |           1029:  s_sub_u32 s6, s6, s4 
# | next:1328'0     ~~~~~~~~~~~~~~~~~~~~~~
# | next:1328'1      ?                     possible intended match
# |           1030:  s_subb_u32 s7, s7, s4 
# | next:1328'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |           1031:  v_mov_b32_e32 v0, s6 
# | next:1328'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           1032:  s_mov_b32 s3, 0xf000 
# | next:1328'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           1033:  s_mov_b32 s2, -1 
# | next:1328'0     ~~~~~~~~~~~~~~~~~~
# |           1034:  v_mov_b32_e32 v1, s7 
# | next:1328'0     ~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1102:  v_cmp_eq_u64_e64 s[4:5], 0, v[0:1] 
# |           1103:  v_cmp_lt_u64_e32 vcc, 63, v[2:3] 
# |           1104:  v_cmp_ne_u64_e64 s[6:7], 63, v[2:3] 
# |           1105:  s_or_b64 s[4:5], s[4:5], vcc 
# |           1106:  v_cndmask_b32_e64 v4, 24, 0, s[4:5] 
# |           1107:  s_xor_b64 s[4:5], s[4:5], -1 
# | next:1469'0                                  X error: no match found
# |           1108:  v_mov_b32_e32 v5, 0 
# | next:1469'0     ~~~~~~~~~~~~~~~~~~~~~
# | next:1469'1      ?                    possible intended match
# |           1109:  s_and_b64 s[4:5], s[4:5], s[6:7] 
# | next:1469'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1110:  s_and_saveexec_b64 s[6:7], s[4:5] 
# | next:1469'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1111:  s_cbranch_execz .LBB11_6 
# | next:1469'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1112: ; %bb.1: ; %udiv-bb1 
# | next:1469'0     ~~~~~~~~~~~~~~~~~~~~~
# |           1113:  v_add_i32_e32 v6, vcc, 1, v2 
# | next:1469'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1220:  v_cmp_lt_u64_e32 vcc, 63, v[2:3] 
# |           1221:  v_cmp_ne_u64_e64 s[6:7], 63, v[2:3] 
# |           1222:  v_mov_b32_e32 v4, 0x8000 
# |           1223:  s_or_b64 s[4:5], s[4:5], vcc 
# |           1224:  v_cndmask_b32_e64 v4, v4, 0, s[4:5] 
# |           1225:  s_xor_b64 s[4:5], s[4:5], -1 
# | next:1661'0                                  X error: no match found
# |           1226:  v_mov_b32_e32 v5, 0 
# | next:1661'0     ~~~~~~~~~~~~~~~~~~~~~
# | next:1661'1      ?                    possible intended match
# |           1227:  s_and_b64 s[4:5], s[4:5], s[6:7] 
# | next:1661'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1228:  s_and_saveexec_b64 s[6:7], s[4:5] 
# | next:1661'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1229:  s_cbranch_execz .LBB12_6 
# | next:1661'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1230: ; %bb.1: ; %udiv-bb1 
# | next:1661'0     ~~~~~~~~~~~~~~~~~~~~~
# |           1231:  v_add_i32_e32 v6, vcc, 1, v2 
# | next:1661'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1334:  v_ffbh_u32_e32 v1, v5 
# |           1335:  v_min_u32_e32 v6, v0, v1 
# |           1336:  v_sub_i32_e64 v0, s[4:5], 48, v6 
# |           1337:  v_subb_u32_e64 v1, s[4:5], 0, 0, s[4:5] 
# |           1338:  v_cmp_eq_u64_e32 vcc, 0, v[4:5] 
# |           1339:  v_cmp_lt_u64_e64 s[4:5], 63, v[0:1] 
# | next:1756'0                                         X error: no match found
# |           1340:  s_or_b64 s[4:5], vcc, s[4:5] 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1341:  v_cmp_ne_u64_e32 vcc, 63, v[0:1] 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1342:  s_xor_b64 s[6:7], s[4:5], -1 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1343:  v_cndmask_b32_e64 v3, v5, 0, s[4:5] 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1344:  v_cndmask_b32_e64 v2, v4, 0, s[4:5] 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1380:  v_sub_i32_e32 v4, vcc, v4, v6 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1381:  v_subbrev_u32_e32 v5, vcc, 0, v5, vcc 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1382:  v_add_i32_e32 v9, vcc, 1, v9 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1383:  v_or_b32_e32 v1, v7, v1 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1384:  v_addc_u32_e32 v10, vcc, 0, v10, vcc 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1385:  v_mov_b32_e32 v7, v3 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~
# | next:1756'1      ?                     possible intended match
# |           1386:  s_or_b64 s[8:9], vcc, s[8:9] 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1387:  v_mov_b32_e32 v6, v2 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~
# |           1388:  s_andn2_b64 exec, exec, s[8:9] 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1389:  s_cbranch_execnz .LBB13_3 
# | next:1756'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1390: ; %bb.4: ; %Flow 
# | next:1756'0     ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/srem64.ll</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgcn -mcpu=gfx600 -amdgpu-bypass-slow-div=0 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=GCN C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgcn -mcpu=gfx600 -amdgpu-bypass-slow-div=0
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=GCN 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll'
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgcn -mcpu=gfx600 -amdgpu-bypass-slow-div=0 -amdgpu-codegenprepare-expand-div64 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=GCN-IR C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgcn -mcpu=gfx600 -amdgpu-bypass-slow-div=0 -amdgpu-codegenprepare-expand-div64
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=GCN-IR 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll:390:16: error: GCN-IR-NEXT: expected string not found in input
# | ; GCN-IR-NEXT: v_mov_b32_e32 v13, v12
# |                ^
# | <stdin>:178:30: note: scanning from here
# |  s_xor_b64 s[6:7], s[4:5], -1
# |                              ^
# | <stdin>:224:2: note: possible intended match here
# |  v_mov_b32_e32 v11, v7
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll:1190:16: error: GCN-IR-NEXT: expected string not found in input
# | ; GCN-IR-NEXT: s_sub_u32 s4, s6, s4
# |                ^
# | <stdin>:874:34: note: scanning from here
# |  s_xor_b64 s[6:7], s[6:7], s[4:5]
# |                                  ^
# | <stdin>:875:2: note: possible intended match here
# |  s_sub_u32 s6, s6, s4
# |  ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll:1909:16: error: GCN-IR-NEXT: expected string not found in input
# | ; GCN-IR-NEXT: v_mov_b32_e32 v11, v10
# |                ^
# | <stdin>:1406:37: note: scanning from here
# |  v_cmp_lt_u64_e64 s[4:5], 63, v[2:3]
# |                                     ^
# | <stdin>:1420:2: note: possible intended match here
# |  v_mov_b32_e32 v4, 0
# |  ^
# | 
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\srem64.ll
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |              .
# |              .
# |              .
# |            173:  v_subb_u32_e64 v5, s[6:7], 0, 0, s[6:7] 
# |            174:  v_cmp_lt_u64_e64 s[6:7], 63, v[4:5] 
# |            175:  s_or_b64 s[4:5], vcc, s[4:5] 
# |            176:  s_or_b64 s[4:5], s[4:5], s[6:7] 
# |            177:  v_cmp_ne_u64_e32 vcc, 63, v[4:5] 
# |            178:  s_xor_b64 s[6:7], s[4:5], -1 
# | next:390'0                                   X error: no match found
# |            179:  v_cndmask_b32_e64 v7, v1, 0, s[4:5] 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            180:  v_cndmask_b32_e64 v6, v0, 0, s[4:5] 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            181:  s_and_b64 s[4:5], s[6:7], vcc 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            182:  s_and_saveexec_b64 s[6:7], s[4:5] 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            183:  s_cbranch_execz .LBB1_6 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            219:  v_and_b32_e32 v10, v10, v2 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            220:  v_sub_i32_e32 v8, vcc, v8, v10 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            221:  v_subb_u32_e32 v9, vcc, v9, v11, vcc 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            222:  v_add_i32_e32 v15, vcc, 1, v15 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            223:  v_addc_u32_e32 v16, vcc, 0, v16, vcc 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            224:  v_mov_b32_e32 v11, v7 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~
# | next:390'1       ?                      possible intended match
# |            225:  s_or_b64 s[8:9], vcc, s[8:9] 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            226:  v_mov_b32_e32 v10, v6 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~
# |            227:  s_andn2_b64 exec, exec, s[8:9] 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            228:  s_cbranch_execnz .LBB1_3 
# | next:390'0      ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            229: ; %bb.4: ; %Flow 
# | next:390'0      ~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |            869:  v_readfirstlane_b32 s12, v0 
# |            870:  s_add_i32 s11, s12, s11 
# |            871:  s_add_i32 s11, s11, s9 
# |            872:  s_sub_u32 s6, s6, s8 
# |            873:  s_subb_u32 s7, s7, s11 
# |            874:  s_xor_b64 s[6:7], s[6:7], s[4:5] 
# | next:1190'0                                      X error: no match found
# |            875:  s_sub_u32 s6, s6, s4 
# | next:1190'0     ~~~~~~~~~~~~~~~~~~~~~~
# | next:1190'1      ?                     possible intended match
# |            876:  s_subb_u32 s7, s7, s4 
# | next:1190'0     ~~~~~~~~~~~~~~~~~~~~~~~
# |            877:  v_mov_b32_e32 v0, s6 
# | next:1190'0     ~~~~~~~~~~~~~~~~~~~~~~
# |            878:  s_mov_b32 s3, 0xf000 
# | next:1190'0     ~~~~~~~~~~~~~~~~~~~~~~
# |            879:  s_mov_b32 s2, -1 
# | next:1190'0     ~~~~~~~~~~~~~~~~~~
# |            880:  v_mov_b32_e32 v1, s7 
# | next:1190'0     ~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1401:  v_ffbh_u32_e32 v3, v1 
# |           1402:  v_min_u32_e32 v8, v2, v3 
# |           1403:  v_sub_i32_e64 v2, s[4:5], 48, v8 
# |           1404:  v_subb_u32_e64 v3, s[4:5], 0, 0, s[4:5] 
# |           1405:  v_cmp_eq_u64_e32 vcc, 0, v[0:1] 
# |           1406:  v_cmp_lt_u64_e64 s[4:5], 63, v[2:3] 
# | next:1909'0                                         X error: no match found
# |           1407:  s_or_b64 s[4:5], vcc, s[4:5] 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1408:  v_cmp_ne_u64_e32 vcc, 63, v[2:3] 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1409:  s_xor_b64 s[6:7], s[4:5], -1 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1410:  v_cndmask_b32_e64 v5, v1, 0, s[4:5] 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1411:  v_cndmask_b32_e64 v4, v0, 0, s[4:5] 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# |           1415: ; %bb.1: ; %udiv-bb1 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~
# |           1416:  v_add_i32_e32 v6, vcc, 1, v2 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1417:  v_addc_u32_e32 v3, vcc, 0, v3, vcc 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1418:  v_sub_i32_e64 v2, s[4:5], 63, v2 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1419:  v_lshl_b64 v[2:3], v[0:1], v2 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1420:  v_mov_b32_e32 v4, 0 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~
# | next:1909'1      ?                    possible intended match
# |           1421:  v_mov_b32_e32 v5, 0 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~
# |           1422:  s_xor_b64 s[4:5], vcc, -1 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1423:  s_and_saveexec_b64 s[8:9], s[4:5] 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1424:  s_xor_b64 s[4:5], exec, s[8:9] 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           1425:  s_cbranch_execz .LBB13_5 
# | next:1909'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~
# |              .
# |              .
# |              .
# | >>>>>>
# `-----------------------------
# 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/188451


More information about the llvm-commits mailing list