[llvm-branch-commits] [llvm] NVPTX: Drop LiveVariables from the register allocation pipeline (PR #225183)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Sep 28 01:09:34 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 142810 tests passed
* 3382 tests skipped
* 8 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 5
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgpu6.00 -verify-machineinstrs=0 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=SI C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgpu6.00 -verify-machineinstrs=0
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=SI 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:8014:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b32 s46, s13, 24
# | ^
# | <stdin>:2699:22: note: scanning from here
# | ; %bb.1: ; %cmp.false
# | ^
# | <stdin>:2703:2: note: possible intended match here
# | s_lshr_b32 s46, s15, 24
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:17781:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:16
# | ^
# | <stdin>:5406:50: note: scanning from here
# | buffer_load_dword v19, off, s[0:3], s32 offset:8
# | ^
# | <stdin>:5407:2: note: possible intended match here
# | buffer_load_dword v34, off, s[0:3], s32 offset:16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:22825:12: error: SI-NEXT: is not on the line after the previous match
# | ; SI-NEXT: s_and_b32 s4, s55, 0xffff0000
# | ^
# | <stdin>:7319:2: note: 'next' match was here
# | s_and_b32 s4, s55, 0xffff0000
# | ^
# | <stdin>:7314:28: note: previous match ended here
# | v_writelane_b32 v34, s4, 7
# | ^
# | <stdin>:7315:1: note: non-matching line after previous match is here
# | s_and_b32 s4, s54, 0xffff0000
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:26670:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_store_dword v63, off, s[0:3], s32 offset:288 ; 4-byte Folded Spill
# | ^
# | <stdin>:8597:30: note: scanning from here
# | s_or_saveexec_b64 s[4:5], -1
# | ^
# | <stdin>:8598:2: note: possible intended match here
# | buffer_store_dword v63, off, s[0:3], s32 offset:320 ; 4-byte Folded Spill
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:30891:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v32, s30, 16
# | ^
# | <stdin>:9768:30: note: scanning from here
# | v_writelane_b32 v32, s65, 15
# | ^
# | <stdin>:9771:2: note: possible intended match here
# | v_writelane_b32 v32, s30, 18
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:34105:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v32, s30, 16
# | ^
# | <stdin>:11813:30: note: scanning from here
# | v_writelane_b32 v32, s65, 15
# | ^
# | <stdin>:11816:2: note: possible intended match here
# | v_writelane_b32 v32, s30, 18
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:35593:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b32 s14, s13, 16
# | ^
# | <stdin>:12835:25: note: scanning from here
# | s_lshr_b32 s12, s11, 16
# | ^
# | <stdin>:12836:2: note: possible intended match here
# | s_lshr_b32 s64, s13, 16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:43530:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b64 s[40:41], s[36:37], 24
# | ^
# | <stdin>:15628:30: note: scanning from here
# | v_writelane_b32 v61, s41, 45
# | ^
# | <stdin>:15629:2: note: possible intended match here
# | s_lshr_b64 s[40:41], s[38:39], 24
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:53895:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:16
# | ^
# | <stdin>:18464:50: note: scanning from here
# | buffer_load_dword v19, off, s[0:3], s32 offset:8
# | ^
# | <stdin>:18465:2: note: possible intended match here
# | buffer_load_dword v34, off, s[0:3], s32 offset:16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:58841:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_store_dword v63, off, s[0:3], s32 offset:108 ; 4-byte Folded Spill
# | ^
# | <stdin>:20290:30: note: scanning from here
# | s_or_saveexec_b64 s[4:5], -1
# | ^
# | <stdin>:20291:2: note: possible intended match here
# | buffer_store_dword v63, off, s[0:3], s32 offset:104 ; 4-byte Folded Spill
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:62923:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_store_dword v63, off, s[0:3], s32 offset:288 ; 4-byte Folded Spill
# | ^
# | <stdin>:21709:30: note: scanning from here
# | s_or_saveexec_b64 s[4:5], -1
# | ^
# | <stdin>:21710:2: note: possible intended match here
# | buffer_store_dword v63, off, s[0:3], s32 offset:320 ; 4-byte Folded Spill
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:67142:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v63, s30, 16
# | ^
# | <stdin>:22894:30: note: scanning from here
# | v_writelane_b32 v63, s65, 15
# | ^
# | <stdin>:22897:2: note: possible intended match here
# | v_writelane_b32 v63, s30, 18
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:70509:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v63, s30, 16
# | ^
# | <stdin>:25013:30: note: scanning from here
# | v_writelane_b32 v63, s65, 15
# | ^
# | <stdin>:25016:2: note: possible intended match here
# | v_writelane_b32 v63, s30, 18
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:72152:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b32 s14, s13, 16
# | ^
# | <stdin>:26095:25: note: scanning from here
# | s_lshr_b32 s12, s11, 16
# | ^
# | <stdin>:26096:2: note: possible intended match here
# | s_lshr_b32 s64, s13, 16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:78391:12: error: SI-NEXT: is not on the line after the previous match
# | ; SI-NEXT: s_lshr_b32 s47, s45, 24
# | ^
# | <stdin>:28259:2: note: 'next' match was here
# | s_lshr_b32 s47, s45, 24
# | ^
# | <stdin>:28253:22: note: previous match ended here
# | ; %bb.1: ; %cmp.false
# | ^
# | <stdin>:28254:1: note: non-matching line after previous match is here
# | s_lshr_b32 s47, s43, 24
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:88228:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:16
# | ^
# | <stdin>:31022:50: note: scanning from here
# | buffer_load_dword v19, off, s[0:3], s32 offset:8
# | ^
# | <stdin>:31023:2: note: possible intended match here
# | buffer_load_dword v34, off, s[0:3], s32 offset:16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:93280:12: error: SI-NEXT: is not on the line after the previous match
# | ; SI-NEXT: s_and_b32 s4, s55, 0xffff0000
# | ^
# | <stdin>:32935:2: note: 'next' match was here
# | s_and_b32 s4, s55, 0xffff0000
# | ^
# | <stdin>:32930:28: note: previous match ended here
# | v_writelane_b32 v34, s4, 7
# | ^
# | <stdin>:32931:1: note: non-matching line after previous match is here
# | s_and_b32 s4, s54, 0xffff0000
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:97125:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_store_dword v63, off, s[0:3], s32 offset:288 ; 4-byte Folded Spill
# | ^
# | <stdin>:34213:30: note: scanning from here
# | s_or_saveexec_b64 s[4:5], -1
# | ^
# | <stdin>:34214:2: note: possible intended match here
# | buffer_store_dword v63, off, s[0:3], s32 offset:320 ; 4-byte Folded Spill
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:101409:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b64 s[62:63], s[8:9], 16
# | ^
# | <stdin>:35439:33: note: scanning from here
# | s_lshr_b64 s[58:59], s[6:7], 16
# | ^
# | <stdin>:35440:2: note: possible intended match here
# | s_lshr_b64 s[60:61], s[8:9], 16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:104676:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b64 s[62:63], s[8:9], 16
# | ^
# | <stdin>:37527:33: note: scanning from here
# | s_lshr_b64 s[58:59], s[6:7], 16
# | ^
# | <stdin>:37528:2: note: possible intended match here
# | s_lshr_b64 s[60:61], s[8:9], 16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:106154:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b32 s14, s13, 16
# | ^
# | <stdin>:38537:25: note: scanning from here
# | s_lshr_b32 s12, s11, 16
# | ^
# | <stdin>:38538:2: note: possible intended match here
# | s_lshr_b32 s64, s13, 16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:111339:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_lshr_b64 v[17:18], v[1:2], 24
# | ^
# | <stdin>:40595:31: note: scanning from here
# | v_add_f64 v[3:4], s[6:7], 1.0
# | ^
# | <stdin>:40596:2: note: possible intended match here
# | v_lshr_b64 v[19:20], v[1:2], 24
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:121461:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:16
# | ^
# | <stdin>:43169:50: note: scanning from here
# | buffer_load_dword v19, off, s[0:3], s32 offset:8
# | ^
# | <stdin>:43170:2: note: possible intended match here
# | buffer_load_dword v34, off, s[0:3], s32 offset:16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.1024bit.ll:126341:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_store_dword v63, off, s[0:3], s32 offset:108 ; 4-byte Folded Spill
# | ^
# | <stdin>:44961:30: note: scanning from here
# | s_or_saveexec_b64 s[4:5], -1
# | ^
# | <stdin
# | ...
# `---data was truncated (10240/91536) (change limit with -D output_limit=N)
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgpu6.00 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=SI C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgpu6.00
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=SI 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll:13262:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b64 s[40:41], s[22:23], 24
# | ^
# | <stdin>:5562:24: note: scanning from here
# | s_lshr_b32 s59, s17, 8
# | ^
# | <stdin>:5563:2: note: possible intended match here
# | s_lshr_b64 s[4:5], s[22:23], 24
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll:30128:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshl_b32 s25, s16, 16
# | ^
# | <stdin>:12307:22: note: scanning from here
# | ; %bb.1: ; %cmp.false
# | ^
# | <stdin>:12308:2: note: possible intended match here
# | s_lshl_b32 s28, s16, 16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll:34340:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_readfirstlane_b32 s73, v15
# | ^
# | <stdin>:13629:30: note: scanning from here
# | v_readfirstlane_b32 s63, v16
# | ^
# | <stdin>:13630:2: note: possible intended match here
# | v_readfirstlane_b32 s74, v15
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll:36639:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_mul_f32_e64 v29, 1.0, s15
# | ^
# | <stdin>:14595:29: note: scanning from here
# | v_mul_f32_e64 v31, 1.0, s16
# | ^
# | <stdin>:14596:2: note: possible intended match here
# | v_mul_f32_e64 v28, 1.0, s15
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll:38188:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_or_b32 s10, s4, s5
# | ^
# | <stdin>:15017:24: note: scanning from here
# | s_lshl_b32 s5, s73, 16
# | ^
# | <stdin>:15018:2: note: possible intended match here
# | s_or_b32 s4, s4, s5
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll:39844:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_readfirstlane_b32 s73, v15
# | ^
# | <stdin>:15569:30: note: scanning from here
# | v_readfirstlane_b32 s63, v16
# | ^
# | <stdin>:15570:2: note: possible intended match here
# | v_readfirstlane_b32 s74, v15
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll:44245:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_readfirstlane_b32 s63, v17
# | ^
# | <stdin>:16679:29: note: scanning from here
# | v_readfirstlane_b32 s4, v18
# | ^
# | <stdin>:16684:2: note: possible intended match here
# | v_readfirstlane_b32 s63, v13
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.256bit.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 5557: s_lshr_b32 s58, s19, 24
# | 5558: s_lshr_b32 s60, s19, 16
# | 5559: s_lshr_b32 s62, s19, 8
# | 5560: s_lshr_b32 s56, s17, 24
# | 5561: s_lshr_b32 s57, s17, 16
# | 5562: s_lshr_b32 s59, s17, 8
# | next:13262'0 { search range start (exclusive)
# | next:13262'1 error: no match found in search range
# | 5563: s_lshr_b64 s[4:5], s[22:23], 24
# | next:13262'2 ? possible intended match
# | 5564: s_lshr_b64 s[6:7], s[22:23], 16
# | 5565: s_lshr_b64 s[8:9], s[22:23], 8
# | 5566: s_lshr_b64 s[10:11], s[20:21], 24
# | 5567: s_lshr_b64 s[12:13], s[20:21], 16
# | 5568: s_lshr_b64 s[14:15], s[20:21], 8
# | .
# | .
# | .
# | 5719: .long 0
# | 5720: .text
# | 5721: .globl bitcast_v32i8_to_v8f32 ; -- Begin function bitcast_v32i8_to_v8f32
# | 5722: .p2align 6
# | 5723: .type bitcast_v32i8_to_v8f32, at function
# | 5724: bitcast_v32i8_to_v8f32: ; @bitcast_v32i8_to_v8f32
# | next:13262'3 } search range end (exclusive)
# | 5725: ; %bb.0:
# | 5726: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 5727: v_mov_b32_e32 v32, v2
# | 5728: v_mov_b32_e32 v31, v0
# | 5729: buffer_load_dword v0, off, s[0:3], s32 offset:4
# | .
# | .
# | .
# | 12302: s_lshr_b32 s42, s18, 16
# | 12303: s_lshr_b32 s41, s17, 16
# | 12304: s_lshr_b32 s40, s16, 16
# | 12305: s_cmp_lg_u32 s24, 0
# | 12306: s_cbranch_scc0 .LBB93_2
# | 12307: ; %bb.1: ; %cmp.false
# | next:30128'0 { search range start (exclusive)
# | next:30128'1 error: no match found in search range
# | 12308: s_lshl_b32 s28, s16, 16
# | next:30128'2 ? possible intended match
# | 12309: s_lshl_b32 s29, s40, 16
# | 12310: s_lshl_b32 s26, s17, 16
# | 12311: s_lshl_b32 s27, s41, 16
# | 12312: s_lshl_b32 s24, s18, 16
# | 12313: s_lshl_b32 s25, s42, 16
# | .
# | .
# | .
# | 12470: .long 0
# | 12471: .text
# | 12472: .globl bitcast_v16bf16_to_v16i16 ; -- Begin function bitcast_v16bf16_to_v16i16
# | 12473: .p2align 6
# | 12474: .type bitcast_v16bf16_to_v16i16, at function
# | 12475: bitcast_v16bf16_to_v16i16: ; @bitcast_v16bf16_to_v16i16
# | next:30128'3 } search range end (exclusive)
# | 12476: ; %bb.0:
# | 12477: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 12478: v_and_b32_e32 v9, 0xffff0000, v7
# | 12479: v_lshlrev_b32_e32 v7, 16, v7
# | 12480: v_and_b32_e32 v10, 0xffff0000, v6
# | .
# | .
# | .
# | 13624: bitcast_v32i8_to_v16i16_scalar: ; @bitcast_v32i8_to_v16i16_scalar
# | 13625: ; %bb.0:
# | 13626: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 13627: v_readfirstlane_b32 s4, v18
# | 13628: v_readfirstlane_b32 s62, v17
# | 13629: v_readfirstlane_b32 s63, v16
# | next:34340'0 { search range start (exclusive)
# | next:34340'1 error: no match found in search range
# | 13630: v_readfirstlane_b32 s74, v15
# | next:34340'2 ? possible intended match
# | 13631: v_readfirstlane_b32 s75, v14
# | 13632: v_readfirstlane_b32 s76, v13
# | 13633: v_readfirstlane_b32 s77, v12
# | 13634: v_readfirstlane_b32 s78, v11
# | 13635: v_readfirstlane_b32 s79, v10
# | .
# | .
# | .
# | 13931: .long 0
# | 13932: .text
# | 13933: .globl bitcast_v16f16_to_v16bf16 ; -- Begin function bitcast_v16f16_to_v16bf16
# | 13934: .p2align 6
# | 13935: .type bitcast_v16f16_to_v16bf16, at function
# | 13936: bitcast_v16f16_to_v16bf16: ; @bitcast_v16f16_to_v16bf16
# | next:34340'3 } search range end (exclusive)
# | 13937: ; %bb.0:
# | 13938: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 13939: v_lshrrev_b32_e32 v31, 16, v7
# | 13940: v_lshrrev_b32_e32 v30, 16, v6
# | 13941: v_lshrrev_b32_e32 v29, 16, v5
# | .
# | .
# | .
# | 14590: v_mul_f32_e64 v38, 1.0, s8
# | 14591: v_mul_f32_e64 v17, 1.0, s9
# | 14592: v_mul_f32_e64 v48, 1.0, s6
# | 14593: v_mul_f32_e64 v39, 1.0, s4
# | 14594: v_mul_f32_e64 v15, 1.0, s5
# | 14595: v_mul_f32_e64 v31, 1.0, s16
# | next:36639'0 { search range start (exclusive)
# | next:36639'1 error: no match found in search range
# | 14596: v_mul_f32_e64 v28, 1.0, s15
# | next:36639'2 ? possible intended match
# | 14597: v_mul_f32_e64 v25, 1.0, s11
# | 14598: v_mul_f32_e64 v21, 1.0, s7
# | 14599: s_cbranch_scc0 .LBB103_2
# | 14600: ; %bb.1: ; %cmp.false
# | 14601: v_lshrrev_b32_e32 v20, 16, v37
# | .
# | .
# | .
# | 14759: .long 0
# | 14760: .text
# | 14761: .globl bitcast_v16f16_to_v32i8 ; -- Begin function bitcast_v16f16_to_v32i8
# | 14762: .p2align 6
# | 14763: .type bitcast_v16f16_to_v32i8, at function
# | 14764: bitcast_v16f16_to_v32i8: ; @bitcast_v16f16_to_v32i8
# | next:36639'3 } search range end (exclusive)
# | 14765: ; %bb.0:
# | 14766: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 14767: v_mov_b32_e32 v37, v7
# | 14768: v_mov_b32_e32 v39, v6
# | 14769: v_mov_b32_e32 v36, v5
# | .
# | .
# | .
# | 15012: s_lshr_b32 s73, s16, 16
# | 15013: s_cmp_lg_u32 s24, 0
# | 15014: s_cbranch_scc0 .LBB105_2
# | 15015: ; %bb.1: ; %cmp.false
# | 15016: s_and_b32 s4, s16, 0xffff
# | 15017: s_lshl_b32 s5, s73, 16
# | next:38188'0 { search range start (exclusive)
# | next:38188'1 error: no match found in search range
# | 15018: s_or_b32 s4, s4, s5
# | next:38188'2 ? possible intended match
# | 15019: s_and_b32 s5, s17, 0xffff
# | 15020: s_lshl_b32 s6, s72, 16
# | 15021: s_or_b32 s5, s5, s6
# | 15022: s_lshr_b64 s[6:7], s[4:5], 24
# | 15023: s_lshr_b64 s[8:9], s[4:5], 16
# | .
# | .
# | .
# | 15256: .long 0
# | 15257: .text
# | 15258: .globl bitcast_v32i8_to_v16f16 ; -- Begin function bitcast_v32i8_to_v16f16
# | 15259: .p2align 6
# | 15260: .type bitcast_v32i8_to_v16f16, at function
# | 15261: bitcast_v32i8_to_v16f16: ; @bitcast_v32i8_to_v16f16
# | next:38188'3 } search range end (exclusive)
# | 15262: ; %bb.0:
# | 15263: s_waitcnt vmcnt(0) expcnt
# | ...
# `---data was truncated (10240/13608) (change limit with -D output_limit=N)
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgpu6.00 < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=SI C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgpu6.00
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=SI 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:7076:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
# | ^
# | <stdin>:3439:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:3442:2: note: possible intended match here
# | buffer_store_dword v42, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:10244:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b32 s40, s17, 24
# | ^
# | <stdin>:4208:35: note: scanning from here
# | s_lshr_b64 s[12:13], s[28:29], 24
# | ^
# | <stdin>:4209:2: note: possible intended match here
# | s_lshr_b32 s40, s17, 8
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:20266:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_add_f32_e64 v20, s21, 1.0
# | ^
# | <stdin>:8472:21: note: scanning from here
# | ; %bb.4: ; %cmp.true
# | ^
# | <stdin>:8473:2: note: possible intended match here
# | v_add_f32_e64 v0, s21, 1.0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:22030:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
# | ^
# | <stdin>:8937:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:8940:2: note: possible intended match here
# | buffer_store_dword v42, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:25178:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b64 s[30:31], s[16:17], 8
# | ^
# | <stdin>:9702:28: note: scanning from here
# | v_writelane_b32 v41, s5, 3
# | ^
# | <stdin>:9752:2: note: possible intended match here
# | s_lshr_b64 s[12:13], s[16:17], 8
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:36340:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
# | ^
# | <stdin>:14096:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:14099:2: note: possible intended match here
# | buffer_store_dword v42, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:39495:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v4, s68, 18
# | ^
# | <stdin>:14842:29: note: scanning from here
# | v_writelane_b32 v4, s67, 17
# | ^
# | <stdin>:14843:2: note: possible intended match here
# | v_writelane_b32 v4, s30, 18
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:47979:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_add_f64 v[19:20], s[22:23], 1.0
# | ^
# | <stdin>:18518:21: note: scanning from here
# | ; %bb.4: ; %cmp.true
# | ^
# | <stdin>:18519:2: note: possible intended match here
# | v_add_f64 v[0:1], s[22:23], 1.0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:49711:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: buffer_store_dword v40, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
# | ^
# | <stdin>:18975:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:18978:2: note: possible intended match here
# | buffer_store_dword v42, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:52866:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshr_b64 s[10:11], s[4:5], 16
# | ^
# | <stdin>:19758:31: note: scanning from here
# | s_lshr_b64 s[6:7], s[4:5], 24
# | ^
# | <stdin>:19760:2: note: possible intended match here
# | s_lshr_b64 s[10:11], s[4:5], 8
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:58833:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v16, s35, 1
# | ^
# | <stdin>:21671:29: note: scanning from here
# | v_writelane_b32 v16, s34, 0
# | ^
# | <stdin>:21672:2: note: possible intended match here
# | v_writelane_b32 v16, s30, 1
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:60681:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_lshl_b32 s74, s16, 16
# | ^
# | <stdin>:22857:22: note: scanning from here
# | ; %bb.1: ; %cmp.false
# | ^
# | <stdin>:22858:2: note: possible intended match here
# | s_lshl_b32 s77, s16, 16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:62730:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_mul_f32_e64 v17, 1.0, s16
# | ^
# | <stdin>:23629:21: note: scanning from here
# | s_cmp_lg_u32 s46, 0
# | ^
# | <stdin>:23630:2: note: possible intended match here
# | v_mul_f32_e64 v21, 1.0, s16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:66374:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v4, s30, 29
# | ^
# | <stdin>:24830:29: note: scanning from here
# | v_writelane_b32 v4, s86, 28
# | ^
# | <stdin>:24831:2: note: possible intended match here
# | v_writelane_b32 v4, s87, 29
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:70619:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v43, s99, 33
# | ^
# | <stdin>:26297:30: note: scanning from here
# | v_writelane_b32 v43, s98, 32
# | ^
# | <stdin>:26298:2: note: possible intended match here
# | v_writelane_b32 v43, s30, 33
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:72970:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: s_or_saveexec_b64 s[4:5], -1
# | ^
# | <stdin>:27413:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:27414:2: note: possible intended match here
# | s_xor_saveexec_b64 s[4:5], -1
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:75147:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_mul_f32_e64 v31, 1.0, s41
# | ^
# | <stdin>:28267:21: note: scanning from here
# | s_cmp_lg_u32 s46, 0
# | ^
# | <stdin>:28268:2: note: possible intended match here
# | v_mul_f32_e64 v40, 1.0, s41
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:78806:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v18, s66, 16
# | ^
# | <stdin>:29540:30: note: scanning from here
# | v_writelane_b32 v18, s65, 15
# | ^
# | <stdin>:29541:2: note: possible intended match here
# | v_writelane_b32 v18, s30, 16
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:83239:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v43, s99, 33
# | ^
# | <stdin>:31137:30: note: scanning from here
# | v_writelane_b32 v43, s98, 32
# | ^
# | <stdin>:31138:2: note: possible intended match here
# | v_writelane_b32 v43, s30, 33
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:88144:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_mul_f32_e64 v29, 1.0, s6
# | ^
# | <stdin>:32823:28: note: scanning from here
# | v_mul_f32_e64 v22, 1.0, s9
# | ^
# | <stdin>:32824:2: note: possible intended match here
# | v_mul_f32_e64 v27, 1.0, s6
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll:93899:12: error: SI-NEXT: expected string not found in input
# | ; SI-NEXT: v_writelane_b32 v43, s30, 31
# | ^
# | <stdin>:34326:30: note: scanning from here
# | v_writelane_b32 v43, s96, 30
# | ^
# | <stdin>:34330:2: note: possible intended match here
# | v_writelane_b32 v43, s30, 34
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\amdgcn.bitcast.512bit.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 3434: .globl bitcast_v32bf16_to_v16i32_scalar ; -- Begin function bitcast_v32bf16_to_v16i32_scalar
# | 3435: .p2align 6
# | 3436: .type bitcast_v32bf16_to_v16i32_scalar, at function
# | 3437: bitcast_v32bf16_to_v16i32_scalar: ; @bitcast_v32bf16_to_v16i32_scalar
# | 3438: ; %bb.0:
# | 3439: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:7076'0 { search range start (exclusive)
# | next:7076'1 error: no match found in search range
# | 3440: buffer_store_dword v40, off, s[0:3], s32 offset:24 ; 4-byte Folded Spill
# | 3441: buffer_store_dword v41, off, s[0:3], s32 offset:20 ; 4-byte Folded Spill
# | 3442: buffer_store_dword v42, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
# | next:7076'2 ? possible intended match
# | 3443: buffer_store_dword v43, off, s[0:3], s32 offset:12 ; 4-byte Folded Spill
# | 3444: buffer_store_dword v44, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
# | 3445: buffer_store_dword v45, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
# | 3446: buffer_store_dword v46, off, s[0:3], s32 ; 4-byte Folded Spill
# | 3447: v_readfirstlane_b32 s42, v1
# | .
# | .
# | .
# | 3717: .long 18
# | 3718: .text
# | 3719: .globl bitcast_v16i32
# | ...
# `---data was truncated (10240/46252) (change limit with -D output_limit=N)
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/bitinsert-bitextract-fp.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgpu9.00-amd-amdhsa < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract-fp.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=GFX9 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract-fp.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgpu9.00-amd-amdhsa
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=GFX9 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract-fp.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract-fp.ll:706:14: error: GFX9-NEXT: expected string not found in input
# | ; GFX9-NEXT: v_and_b32_e32 v16, 24, v8
# | ^
# | <stdin>:722:22: note: scanning from here
# | s_add_i32 s4, s5, 32
# | ^
# | <stdin>:723:2: note: possible intended match here
# | v_and_b32_e32 v17, 24, v8
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract-fp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 717: buffer_store_dword v11, off, s[0:3], s32 offset:72
# | 718: buffer_store_dword v11, off, s[0:3], s32 offset:64
# | 719: buffer_store_dword v8, off, s[0:3], s32 offset:96
# | 720: s_lshr_b32 s5, s32, 6
# | 721: v_lshrrev_b32_e32 v8, 3, v10
# | 722: s_add_i32 s4, s5, 32
# | next:706'0 { search range start (exclusive)
# | next:706'1 error: no match found in search range
# | 723: v_and_b32_e32 v17, 24, v8
# | next:706'2 ? possible intended match
# | 724: v_sub_u32_e32 v11, s4, v17
# | 725: buffer_load_dword v13, v11, s[0:3], 0 offen offset:28
# | 726: buffer_load_dword v9, v11, s[0:3], 0 offen offset:20
# | 727: buffer_load_dword v8, v11, s[0:3], 0 offen offset:16
# | 728: buffer_load_dword v12, v11, s[0:3], 0 offen offset:24
# | .
# | .
# | .
# | 830: amdhsa.version:
# | 831: - 1
# | 832: - 2
# | 833: ...
# | 834:
# | 835: .end_amdgpu_metadata
# | next:706'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/bitinsert-bitextract.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgpu9.00-amd-amdhsa < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=GFX9 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgpu9.00-amd-amdhsa
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=GFX9 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract.ll:658:14: error: GFX9-NEXT: expected string not found in input
# | ; GFX9-NEXT: v_and_b32_e32 v8, 24, v8
# | ^
# | <stdin>:577:22: note: scanning from here
# | s_add_i32 s4, s5, 32
# | ^
# | <stdin>:578:2: note: possible intended match here
# | v_and_b32_e32 v17, 24, v8
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract.ll:1628:14: error: GFX9-NEXT: expected string not found in input
# | ; GFX9-NEXT: v_and_b32_e32 v13, 24, v8
# | ^
# | <stdin>:1432:22: note: scanning from here
# | s_add_i32 s4, s5, 32
# | ^
# | <stdin>:1433:2: note: possible intended match here
# | v_and_b32_e32 v11, 24, v8
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\bitinsert-bitextract.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 572: buffer_store_dword v10, off, s[0:3], s32 offset:72
# | 573: buffer_store_dword v10, off, s[0:3], s32 offset:64
# | 574: buffer_store_dword v8, off, s[0:3], s32 offset:96
# | 575: s_lshr_b32 s5, s32, 6
# | 576: v_lshrrev_b32_e32 v8, 3, v9
# | 577: s_add_i32 s4, s5, 32
# | next:658'0 { search range start (exclusive)
# | next:658'1 error: no match found in search range
# | 578: v_and_b32_e32 v17, 24, v8
# | next:658'2 ? possible intended match
# | 579: v_sub_u32_e32 v8, s4, v17
# | 580: buffer_load_dword v13, v8, s[0:3], 0 offen offset:28
# | 581: buffer_load_dword v11, v8, s[0:3], 0 offen offset:20
# | 582: buffer_load_dword v10, v8, s[0:3], 0 offen offset:16
# | 583: buffer_load_dword v12, v8, s[0:3], 0 offen offset:24
# | .
# | .
# | .
# | 673: ; MemoryBound: 0
# | 674: .text
# | 675: .globl test_bitinsert_b1_var ; -- Begin function test_bitinsert_b1_var
# | 676: .p2align 6
# | 677: .type test_bitinsert_b1_var, at function
# | 678: test_bitinsert_b1_var: ; @test_bitinsert_b1_var
# | next:658'3 } search range end (exclusive)
# | 679: ; %bb.0:
# | 680: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 681: v_mov_b32_e32 v0, v1
# | 682: s_setpc_b64 s[30:31]
# | 683: .Lfunc_end15:
# | .
# | .
# | .
# | 1427: buffer_store_dword v9, off, s[0:3], s32 offset:100
# | 1428: v_and_b32_e32 v8, 0x7ffffff, v11
# | 1429: buffer_store_dword v8, off, s[0:3], s32 offset:108
# | 1430: s_lshr_b32 s5, s32, 6
# | 1431: v_lshrrev_b32_e32 v8, 3, v12
# | 1432: s_add_i32 s4, s5, 32
# | next:1628'0 { search range start (exclusive)
# | next:1628'1 error: no match found in search range
# | 1433: v_and_b32_e32 v11, 24, v8
# | next:1628'2 ? possible intended match
# | 1434: v_sub_u32_e32 v10, s4, v11
# | 1435: buffer_load_dword v14, v10, s[0:3], 0 offen offset:28
# | 1436: buffer_load_dword v9, v10, s[0:3], 0 offen offset:20
# | 1437: buffer_load_dword v8, v10, s[0:3], 0 offen offset:16
# | 1438: buffer_load_dword v13, v10, s[0:3], 0 offen offset:24
# | .
# | .
# | .
# | 1528: ; MemoryBound: 0
# | 1529: .text
# | 1530: .globl test_bitinsert_val_b123_into_b231_const_wordcross ; -- Begin function test_bitinsert_val_b123_into_b231_const_wordcross
# | 1531: .p2align 6
# | 1532: .type test_bitinsert_val_b123_into_b231_const_wordcross, at function
# | 1533: test_bitinsert_val_b123_into_b231_const_wordcross: ; @test_bitinsert_val_b123_into_b231_const_wordcross
# | next:1628'3 } search range end (exclusive)
# | 1534: ; %bb.0:
# | 1535: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 1536: v_and_b32_e32 v1, 0xfffffff, v1
# | 1537: v_lshlrev_b32_e32 v2, 28, v8
# | 1538: v_or_b32_e32 v1, v1, v2
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# 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
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -O3 -mtriple=amdgpu9.0a-amd-amdhsa -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=amdgpu9.0a-amd-amdhsa -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:19:17: error: GFX90A-NEXT: expected string not found in input
# | ; GFX90A-NEXT: renamable $sgpr56_sgpr57 = S_LOAD_DWORDX2_IMM renamable $sgpr8_sgpr9, 16, 0 :: (dereferenceable invariant load (s64) from %ir.arg.kernarg.offset1 + 16, align 16, addrspace 4)
# | ^
# | <stdin>:1003:175: note: scanning from here
# | renamable $sgpr24_sgpr25_sgpr26_sgpr27 = S_LOAD_DWORDX4_IMM renamable $sgpr8_sgpr9, 0, 0 :: (dereferenceable invariant load (s128) from %ir.arg.kernarg.offset1, addrspace 4)
# | ^
# | <stdin>:1004:2: note: possible intended match here
# | renamable $sgpr44_sgpr45 = S_LOAD_DWORDX2_IMM renamable $sgpr8_sgpr9, 16, 0 :: (dereferenceable invariant load (s64) from %ir.arg.kernarg.offset1 + 16, align 16, addrspace 4)
# | ^
# |
# | 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:
# | <<<<<<
# | .
# | .
# | .
# | 998: $sgpr0 = S_ADD_U32 $sgpr0, $sgpr17, implicit-def $scc, implicit-def $sgpr0_sgpr1_sgpr2_sgpr3
# | 999: $sgpr1 = S_ADDC_U32 $sgpr1, 0, implicit-def dead $scc, implicit $scc, implicit-def $sgpr0_sgpr1_sgpr2_sgpr3
# | 1000: renamable $sgpr17 = COPY $sgpr15
# | 1001: renamable $vgpr31 = COPY $vgpr0, implicit $exec
# | 1002: early-clobber renamable $sgpr20_sgpr21_sgpr22_sgpr23 = S_LOAD_DWORDX4_IMM_ec renamable $sgpr8_sgpr9, 24, 0 :: (dereferenceable invariant load (s128) from %ir.arg3.kernarg.offset.align.down, align 8, addrspace 4)
# | 1003: renamable $sgpr24_sgpr25_sgpr26_sgpr27 = S_LOAD_DWORDX4_IMM renamable $sgpr8_sgpr9, 0, 0 :: (dereferenceable invariant load (s128) from %ir.arg.kernarg.offset1, addrspace 4)
# | next:19'0 { search range start (exclusive)
# | next:19'1 error: no match found in search range
# | 1004: renamable $sgpr44_sgpr45 = S_LOAD_DWORDX2_IMM renamable $sgpr8_sgpr9, 16, 0 :: (dereferenceable invariant load (s64) from %ir.arg.kernarg.offset1 + 16, align 16, addrspace 4)
# | next:19'2 ? possible intended match
# | 1005: renamable $sgpr15 = S_LOAD_DWORD_IMM renamable $sgpr8_sgpr9, 40, 0 :: (dereferenceable invariant load (s32) from %ir.arg3.kernarg.offset.align.down + 16, align 8, addrspace 4)
# | 1006: S_BITCMP1_B32 renamable $sgpr20, 0, implicit-def $scc
# | 1007: renamable $sgpr12_sgpr13 = S_CSELECT_B64 -1, 0, implicit killed $scc
# | 1008: renamable $sgpr18_sgpr19 = S_MOV_B64 -1
# | 1009: renamable $sgpr28_sgpr29 = S_XOR_B64 renamable $sgpr12_sgpr13, -1, implicit-def dead $scc
# | .
# | .
# | .
# | 2013: renamable $vgpr18 = V_OR_B32_e32 killed $vgpr2, killed $vgpr18, implicit $exec
# | 2014: renamable $vgpr19 = AV_MOV_B32_IMM_PSEUDO 0, implicit $exec
# | 2015: DS_WRITE_B64_gfx9 killed renamable $vgpr19, renamable $vgpr18_vgpr19, 0, 0, implicit $exec :: (store (s64) into `ptr addrspace(3) null`, addrspace 3)
# | 2016: renamable $sgpr12_sgpr13 = S_MOV_B64 0
# | 2017: S_BRANCH %bb.70
# | 2018: ...
# | next:19'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/llc-pipeline-npm.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -enable-new-pm -mtriple=amdgpu7.00--amdhsa -O0 -print-pipeline-passes=tree < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\llc-pipeline-npm.ll 2>&1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=GCN-O0 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\llc-pipeline-npm.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -enable-new-pm -mtriple=amdgpu7.00--amdhsa -O0 -print-pipeline-passes=tree
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=GCN-O0 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\llc-pipeline-npm.ll'
# note: command had no output on stdout or stderr
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -enable-new-pm -mtriple=amdgpu7.00--amdhsa -print-pipeline-passes=tree < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\llc-pipeline-npm.ll 2>&1 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -check-prefix=GCN-O2 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\llc-pipeline-npm.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -enable-new-pm -mtriple=amdgpu7.00--amdhsa -print-pipeline-passes=tree
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -check-prefix=GCN-O2 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\llc-pipeline-npm.ll'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\llc-pipeline-npm.ll:229:16: error: GCN-O2-NEXT: is not on the line after the previous match
# | ; GCN-O2-NEXT: two-address-instruction
# | ^
# | <stdin>:122:2: note: 'next' match was here
# | two-address-instruction
# | ^
# | <stdin>:120:23: note: previous match ended here
# | si-lower-control-flow
# | ^
# | <stdin>:121:1: note: non-matching line after previous match is here
# | require<live-intervals>
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\llc-pipeline-npm.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 115: unreachable-mbb-elimination
# | 116: require<live-vars>
# | 117: si-opt-vgpr-liverange
# | 118: require<machine-loops>
# | 119: phi-node-elimination
# | 120: si-lower-control-flow
# | next:229'0 { search range start (exclusive)
# | 121: require<live-intervals>
# | 122: two-address-instruction
# | next:229'1 !~~~~~~~~~~~~~~~~~~~~~~ error: match on wrong line
# | 123: register-coalescer
# | 124: rename-independent-subregs
# | 125: amdgpu-rewrite-partial-reg-uses
# | 126: machine-scheduler
# | 127: amdgpu-pre-ra-optimizations
# | .
# | .
# | .
# | 183: machine-sanmd
# | 184: amdgpu-preload-kern-arg-prolog
# | 185: stack-frame-layout
# | 186: amdgpu-asm-printer
# | 187: free-machine-function
# | 188: amdgpu-asm-printer-end
# | next:229'2 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/lower-control-flow-live-variables-update.mir</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=amdgpu7.00-amd-amdhsa -start-before=livevars -stop-after=twoaddressinstruction -verify-machineinstrs -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\lower-control-flow-live-variables-update.mir | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\lower-control-flow-live-variables-update.mir
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=amdgpu7.00-amd-amdhsa -start-before=livevars -stop-after=twoaddressinstruction -verify-machineinstrs -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\lower-control-flow-live-variables-update.mir'
# 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\lower-control-flow-live-variables-update.mir'
# .---command stderr------------
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\lower-control-flow-live-variables-update.mir:19:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY killed $vgpr0
# | ^
# | <stdin>:155:2: note: scanning from here
# |
# | ^
# | <stdin>:155:2: note: pattern attempts to capture variables: "COPY"
# |
# | ^
# | <stdin>:156:2: note: possible intended match here
# | %0:vgpr_32 = COPY $vgpr0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\lower-control-flow-live-variables-update.mir:100:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY killed $vgpr0
# | ^
# | <stdin>:327:2: note: scanning from here
# |
# | ^
# | <stdin>:327:2: note: pattern attempts to capture variables: "COPY"
# |
# | ^
# | <stdin>:328:2: note: possible intended match here
# | %0:vgpr_32 = COPY $vgpr0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\lower-control-flow-live-variables-update.mir:193:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY killed $vgpr0
# | ^
# | <stdin>:505:2: note: scanning from here
# |
# | ^
# | <stdin>:505:2: note: pattern attempts to capture variables: "COPY"
# |
# | ^
# | <stdin>:506:2: note: possible intended match here
# | %0:vgpr_32 = COPY $vgpr0
# | ^
# | C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\lower-control-flow-live-variables-update.mir:294:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: $exec = S_OR_B64_term $exec, [[COPY4]], implicit-def $scc
# | ^
# | <stdin>:697:26: note: scanning from here
# | %8:sreg_64 = S_MOV_B64 1
# | ^
# | <stdin>:697:26: note: with "COPY4" equal to "%4"
# | %8:sreg_64 = S_MOV_B64 1
# | ^
# | <stdin>:698:2: note: possible intended match here
# | $exec = S_OR_B64_term $exec, %4, implicit-def dead $scc
# | ^
# |
# | Input file: <stdin>
# | Check file: C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AMDGPU\lower-control-flow-live-variables-update.mir
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 150: minNumAGPRs: 4294967295
# | 151: body: |
# | 152: bb.0:
# | 153: successors: %bb.2(0x40000000), %bb.1(0x40000000)
# | 154: liveins: $vgpr0
# | 155:
# | next:19'0 { search range start (exclusive)
# | next:19'1 error: no match found in search range
# | next:19'2 pattern attempts to capture variables: "COPY"
# | 156: %0:vgpr_32 = COPY $vgpr0
# | next:19'3 ? possible intended match
# | 157: %1:vgpr_32 = V_MOV_B32_e32 0, implicit $exec
# | 158: %2:sreg_64_xexec = V_CMP_EQ_U32_e64 0, %0, implicit $exec
# | 159: %12:vgpr_32 = COPY %1
# | 160: %13:vgpr_32 = COPY %1
# | 161: %14:sreg_64 = COPY $exec, implicit-def $exec
# | .
# | .
# | .
# | 194: %11:sreg_64_xexec = S_MOV_B64_term %5, implicit $exec
# | 195: S_CBRANCH_EXECZ %bb.1, implicit $exec
# | 196: S_BRANCH %bb.2
# | 197: ...
# | 198: ---
# | 199: name: live_variables_update_block_split_non_phi_live_across
# | next:19'4 } search range end (exclusive)
# | 200: alignment: 1
# | 201: exposesReturnsTwice: false
# | 202: legalized: false
# | 203: regBankSelected: false
# | 204: selected: false
# | .
# | .
# | .
# | 322: minNumAGPRs: 4294967295
# | 323: body: |
# | 324: bb.0:
# | 325: successors: %bb.3(0x40000000), %bb.1(0x40000000)
# | 326: liveins: $vgpr0
# | 327:
# | next:100'0 { search range start (exclusive)
# | next:100'1 error: no match found in search range
# | next:100'2 pattern attempts to capture variables: "COPY"
# | 328: %0:vgpr_32 = COPY $vgpr0
# | next:100'3 ? possible intended match
# | 329: %1:vgpr_32 = V_MOV_B32_e32 0, implicit $exec
# | 330: %2:sreg_64_xexec = V_CMP_EQ_U32_e64 0, %0, implicit $exec
# | 331: %13:vgpr_32 = COPY %1
# | 332: %14:vgpr_32 = COPY %1
# | 333: %15:sreg_64 = COPY $exec, implicit-def $exec
# | .
# | .
# | .
# | 372: %12:sreg_64_xexec = S_MOV_B64_term %5, implicit $exec
# | 373: S_CBRANCH_EXECZ %bb.1, implicit $exec
# | 374: S_BRANCH %bb.3
# | 375: ...
# | 376: ---
# | 377: name: live_variables_update_block_split_split_killed_def_before_si_end_cf
# | next:100'4 } search range end (exclusive)
# | 378: alignment: 1
# | 379: exposesReturnsTwice: false
# | 380: legalized: false
# | 381: regBankSelected: false
# | 382: selected: false
# | .
# | .
# | .
# | 500: minNumAGPRs: 4294967295
# | 501: body: |
# | 502: bb.0:
# | 503: successors: %bb.1(0x40000000), %bb.2(0x40000000)
# | 504: liveins: $vgpr0
# | 505:
# | next:193'0 { search range start (exclusive)
# | next:193'1 error: no match found in search range
# | next:193'2 pattern attempts to capture variables: "COPY"
# | 506: %0:vgpr_32 = COPY $vgpr0
# | next:193'3 ? possible intended match
# | 507: %1:vgpr_32 = V_MOV_B32_e32 0, implicit $exec
# | 508: %2:sreg_64_xexec = V_CMP_EQ_U32_e64 0, %0, implicit $exec
# | 509: %13:vgpr_32 = COPY %1
# | 510: %14:vgpr_32 = COPY %1
# | 511: %15:sreg_64 = COPY $exec, implicit-def $exec
# | .
# | .
# | .
# | 546: %12:sreg_64_xexec = S_MOV_B64_term %5, implicit $exec
# | 547: S_CBRANCH_EXECZ %bb.1, implicit $exec
# | 548: S_BRANCH %bb.2
# | 549: ...
# | 550: ---
# | 551: name: live_variables_update_block_split_split_def_before_si_end_cf_live_out
# | next:193'4 } search range end (exclusive)
# | 552: alignment: 1
# | 553: exposesReturnsTwice: false
# | 554: legalized: false
# | 555: regBankSelected: false
# | 556: selected: false
# | .
# | .
# | .
# | 692:
# | 693: bb.1:
# | 694: successors: %bb.4(0x80000000)
# | 695:
# | 696: %4:sreg_64_xexec = COPY %12
# | 697: %8:sreg_64 = S_MOV_B64 1
# | next:294'0 { search range start (exclusive)
# | next:294'1 error: no match found in search range
# | next:294'2 with "COPY4" equal to "%4"
# | 698: $exec = S_OR_B64_term $exec, %4, implicit-def dead $scc
# | next:294'3 ? possible intended match
# | 699:
# | 700: bb.4:
# | 701: successors: %bb.2(0x80000000)
# | 702:
# | 703: %6:vgpr_32 = COPY %13
# | .
# | .
# | .
# | 722: %5:sreg_64_xexec = S_XOR_B64 %18, %17, implicit-def dead $scc
# | 723: $exec = S_MOV_B64_term %18
# | 724: %12:sreg_64_xexec = S_MOV_B64_term %5, implicit $exec
# | 725: S_CBRANCH_EXECZ %bb.1, implicit $exec
# | 726: S_BRANCH %bb.3
# | 727: ...
# | next:294'4 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# 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/225183
More information about the llvm-branch-commits
mailing list