[llvm] [AArch64] Fix v3f32 stack argument lowering (PR #199412)
via llvm-commits
llvm-commits at lists.llvm.org
Thu May 28 03:27:54 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 174813 tests passed
* 3389 tests skipped
* 11 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/GlobalISel/arm64-callingconv.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -stop-after=irtranslator -global-isel -global-isel-abort=1 -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/arm64-callingconv.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/AArch64/GlobalISel/arm64-callingconv.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -stop-after=irtranslator -global-isel -global-isel-abort=1 -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/arm64-callingconv.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/AArch64/GlobalISel/arm64-callingconv.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/arm64-callingconv.ll:268:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:1045:2: note: scanning from here
# |
# | ^
# | <stdin>:1046:2: note: possible intended match here
# | %1:_(<4 x i32>) = COPY $q0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/arm64-callingconv.ll:282:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:1122:2: note: scanning from here
# |
# | ^
# | <stdin>:1123:2: note: possible intended match here
# | %1:_(<4 x i32>) = COPY $q0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/arm64-callingconv.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1040: constants: []
# | 1041: machineFunctionInfo: {}
# | 1042: body: |
# | 1043: bb.1 (%ir-block.0):
# | 1044: liveins: $q0
# | 1045:
# | next:268'0 X error: no match found
# | 1046: %1:_(<4 x i32>) = COPY $q0
# | next:268'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:268'1 ? possible intended match
# | 1047: %0:_(<4 x f32>) = G_BITCAST %1(<4 x i32>)
# | next:268'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1048: %2:_(p0) = G_IMPLICIT_DEF
# | next:268'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1049: G_STORE %0(<4 x f32>), %2(p0) :: (store (<4 x f32>) into `ptr undef`)
# | next:268'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1050: RET_ReallyLR
# | next:268'0 ~~~~~~~~~~~~~~
# | 1051: ...
# | next:268'0 ~~~~
# | .
# | .
# | .
# | 1117: constants: []
# | 1118: machineFunctionInfo: {}
# | 1119: body: |
# | 1120: bb.1 (%ir-block.0):
# | 1121: liveins: $q0, $q1, $q2, $q3
# | 1122:
# | next:282'0 X error: no match found
# | 1123: %1:_(<4 x i32>) = COPY $q0
# | next:282'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:282'1 ? possible intended match
# | 1124: %2:_(<4 x i32>) = COPY $q1
# | next:282'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1125: %3:_(<4 x i32>) = COPY $q2
# | next:282'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1126: %4:_(<4 x i32>) = COPY $q3
# | next:282'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1127: %5:_(<4 x f32>) = G_BITCAST %1(<4 x i32>)
# | next:282'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1128: %6:_(<4 x f32>) = G_BITCAST %2(<4 x i32>)
# | next:282'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/GlobalISel/call-lowering-vectors.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=aarch64-linux-gnu -O0 -stop-after=irtranslator -global-isel -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.ll -o - 2>&1 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-linux-gnu -O0 -stop-after=irtranslator -global-isel -verify-machineinstrs /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.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/AArch64/GlobalISel/call-lowering-vectors.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.ll:61:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:324:53: note: scanning from here
# | ADJCALLSTACKUP 0, 0, implicit-def $sp, implicit $sp
# | ^
# | <stdin>:325:2: note: possible intended match here
# | %2:_(<4 x i32>) = COPY $q0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-vectors.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 319: bb.1 (%ir-block.0):
# | 320: %1:_(f32) = G_IMPLICIT_DEF
# | 321: ADJCALLSTACKDOWN 0, 0, implicit-def $sp, implicit $sp
# | 322: $s0 = COPY %1(f32)
# | 323: BL @bar, csr_aarch64_aapcs, implicit-def $lr, implicit $sp, implicit $s0, implicit-def $q0
# | 324: ADJCALLSTACKUP 0, 0, implicit-def $sp, implicit $sp
# | next:61'0 X error: no match found
# | 325: %2:_(<4 x i32>) = COPY $q0
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:61'1 ? possible intended match
# | 326: %3:_(<4 x f32>) = G_BITCAST %2(<4 x i32>)
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 327: %4:_(f32), %5:_(f32), %6:_(f32), %7:_(f32) = G_UNMERGE_VALUES %3(<4 x f32>)
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 328: %0:_(<3 x f32>) = G_BUILD_VECTOR %4(f32), %5(f32), %6(f32)
# | next:61'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 329: RET_ReallyLR
# | next:61'0 ~~~~~~~~~~~~~~
# | 330: ...
# | next:61'0 ~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -mtriple=aarch64-apple-ios -global-isel -disable-expand-reductions -stop-after=irtranslator /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.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/AArch64/GlobalISel/irtranslator-reductions.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -mtriple=aarch64-apple-ios -global-isel -disable-expand-reductions -stop-after=irtranslator /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.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/AArch64/GlobalISel/irtranslator-reductions.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll:10:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<2 x i64>) = COPY $q1
# | ^
# | <stdin>:228:22: note: scanning from here
# | %0:_(f32) = COPY $s0
# | ^
# | <stdin>:229:2: note: possible intended match here
# | %2:_(<4 x i32>) = COPY $q1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll:41:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY1:%[0-9]+]]:_(<2 x i64>) = COPY $q1
# | ^
# | <stdin>:372:22: note: scanning from here
# | %0:_(f32) = COPY $s0
# | ^
# | <stdin>:373:2: note: possible intended match here
# | %2:_(<4 x i32>) = COPY $q1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll:107:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:664:2: note: scanning from here
# |
# | ^
# | <stdin>:665:2: note: possible intended match here
# | %1:_(<4 x i32>) = COPY $q0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll:121:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:731:2: note: scanning from here
# |
# | ^
# | <stdin>:732:2: note: possible intended match here
# | %1:_(<4 x i32>) = COPY $q0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll:135:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:798:2: note: scanning from here
# |
# | ^
# | <stdin>:799:2: note: possible intended match here
# | %1:_(<4 x i32>) = COPY $q0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll:149:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:865:2: note: scanning from here
# |
# | ^
# | <stdin>:866:2: note: possible intended match here
# | %1:_(<4 x i32>) = COPY $q0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll:163:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:932:2: note: scanning from here
# |
# | ^
# | <stdin>:933:2: note: possible intended match here
# | %1:_(<4 x i32>) = COPY $q0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll:177:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:999:2: note: scanning from here
# |
# | ^
# | <stdin>:1000:2: note: possible intended match here
# | %1:_(<4 x i32>) = COPY $q0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-reductions.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 223: machineFunctionInfo: {}
# | 224: body: |
# | 225: bb.1 (%ir-block.0):
# | 226: liveins: $q1, $s0
# | 227:
# | 228: %0:_(f32) = COPY $s0
# | next:10'0 X error: no match found
# | 229: %2:_(<4 x i32>) = COPY $q1
# | next:10'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:10'1 ? possible intended match
# | 230: %1:_(<4 x f32>) = G_BITCAST %2(<4 x i32>)
# | next:10'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 231: %3:_(f32) = G_VECREDUCE_SEQ_FADD %0(f32), %1(<4 x f32>)
# | next:10'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 232: $s0 = COPY %3(f32)
# | next:10'0 ~~~~~~~~~~~~~~~~~~~~
# | 233: RET_ReallyLR implicit $s0
# | next:10'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 234: ...
# | next:10'0 ~~~~
# | .
# | .
# | .
# | 367: machineFunctionInfo: {}
# | 368: body: |
# | 369: bb.1 (%ir-block.0):
# | 370: liveins: $q1, $s0
# | 371:
# | 372: %0:_(f32) = COPY $s0
# | next:41'0 X error: no match found
# | 373: %2:_(<4 x i32>) = COPY $q1
# | next:41'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:41'1 ? possible intended match
# | 374: %1:_(<4 x f32>) = G_BITCAST %2(<4 x i32>)
# | next:41'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 375: %4:_(f32) = reassoc G_VECREDUCE_FADD %1(<4 x f32>)
# | next:41'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 376: %3:_(f32) = reassoc G_FADD %0, %4
# | next:41'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 377: $s0 = COPY %3(f32)
# | next:41'0 ~~~~~~~~~~~~~~~~~~~~
# | 378: RET_ReallyLR implicit $s0
# | next:41'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 659: constants: []
# | 660: machineFunctionInfo: {}
# | 661: body: |
# | 662: bb.1 (%ir-block.0):
# | 663: liveins: $q0
# | 664:
# | next:107'0 X error: no match found
# | 665: %1:_(<4 x i32>) = COPY $q0
# | next:107'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:107'1 ? possible intended match
# | 666: %0:_(<4 x f32>) = G_BITCAST %1(<4 x i32>)
# | next:107'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 667: %2:_(f32) = G_VECREDUCE_FMAX %0(<4 x f32>)
# | next:107'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 668: $s0 = COPY %2(f32)
# | next:107'0 ~~~~~~~~~~~~~~~~~~~~
# | 669: RET_ReallyLR implicit $s0
# | next:107'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 670: ...
# | next:107'0 ~~~~
# | .
# | .
# | .
# | 726: constants: []
# | 727: machineFunctionInfo: {}
# | 728: body: |
# | 729: bb.1 (%ir-block.0):
# | 730: liveins: $q0
# | 731:
# | next:121'0 X error: no match found
# | 732: %1:_(<4 x i32>) = COPY $q0
# | next:121'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:121'1 ? possible intended match
# | 733: %0:_(<4 x f32>) = G_BITCAST %1(<4 x i32>)
# | next:121'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 734: %2:_(f32) = G_VECREDUCE_FMIN %0(<4 x f32>)
# | next:121'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 735: $s0 = COPY %2(f32)
# | next:121'0 ~~~~~~~~~~~~~~~~~~~~
# | 736: RET_ReallyLR implicit $s0
# | next:121'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 737: ...
# | next:121'0 ~~~~
# | .
# | .
# | .
# | 793: constants: []
# | 794: machineFunctionInfo: {}
# | 795: body: |
# | 796: bb.1 (%ir-block.0):
# | 797: liveins: $q0
# | 798:
# | next:135'0 X error: no match found
# | 799: %1:_(<4 x i32>) = COPY $q0
# | next:135'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:135'1 ? possible intended match
# | 800: %0:_(<4 x f32>) = G_BITCAST %1(<4 x i32>)
# | next:135'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 801: %2:_(f32) = nnan G_VECREDUCE_FMIN %0(<4 x f32>)
# | next:135'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 802: $s0 = COPY %2(f32)
# | next:135'0 ~~~~~~~~~~~~~~~~~~~~
# | 803: RET_ReallyLR implicit $s0
# | next:135'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 804: ...
# | next:135'0 ~~~~
# | .
# | .
# | .
# | 860: constants: []
# | 861: machineFunctionInfo: {}
# | 862: body: |
# | 863: bb.1 (%ir-block.0):
# | 864: liveins: $q0
# | 865:
# | next:149'0 X error: no match found
# | 866: %1:_(<4 x i32>) = COPY $q0
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:149'1 ? possible intended match
# | 867: %0:_(<4 x f32>) = G_BITCAST %1(<4 x i32>)
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 868: %2:_(f32) = G_VECREDUCE_FMAXIMUM %0(<4 x f32>)
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 869: $s0 = COPY %2(f32)
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~
# | 870: RET_ReallyLR implicit $s0
# | next:149'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 871: ...
# | next:149'0 ~~~~
# | .
# | .
# | .
# | 927: constants: []
# | 928: machineFunctionInfo: {}
# | 929: body: |
# | 930: bb.1 (%ir-block.0):
# | 931: liveins: $q0
# | 932:
# | next:163'0 X error: no match found
# | 933: %1:_(<4 x i32>) = COPY $q0
# | next:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:163'1 ? possible intended match
# | 934: %0:_(<4 x f32>) = G_BITCAST %1(<4 x i32>)
# | next:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 935: %2:_(f32) = G_VECREDUCE_FMINIMUM %0(<4 x f32>)
# | next:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 936: $s0 = COPY %2(f32)
# | next:163'0 ~~~~~~~~~~~~~~~~~~~~
# | 937: RET_ReallyLR implicit $s0
# | next:163'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 938: ...
# | next:163'0 ~~~~
# | .
# | .
# | .
# | 994: constants: []
# | 995: machineFunctionInfo: {}
# | 996: body: |
# | 997: bb.1 (%ir-block.0):
# | 998: liveins: $q0
# | 999:
# | next:177'0 X error: no match found
# | 1000: %1:_(<4 x i32>) = COPY $q0
# | next:177'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:177'1 ? possible intended match
# | 1001: %0:_(<4 x f32>) = G_BITCAST %1(<4 x i32>)
# | next:177'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1002: %2:_(f32) = nnan G_VECREDUCE_FMINIMUM %0(<4 x f32>)
# | next:177'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1003: $s0 = COPY %2(f32)
# | next:177'0 ~~~~~~~~~~~~~~~~~~~~
# | 1004: RET_ReallyLR implicit $s0
# | next:177'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1005: ...
# | next:177'0 ~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/GlobalISel/irtranslator-subvector.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -mtriple=aarch64-linux-gnu -mattr=+sve -global-isel -stop-after=irtranslator -aarch64-enable-gisel-sve=1 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-subvector.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/AArch64/GlobalISel/irtranslator-subvector.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -mtriple=aarch64-linux-gnu -mattr=+sve -global-isel -stop-after=irtranslator -aarch64-enable-gisel-sve=1 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-subvector.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/AArch64/GlobalISel/irtranslator-subvector.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-subvector.ll:52:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:402:2: note: scanning from here
# |
# | ^
# | <stdin>:403:2: note: possible intended match here
# | %3:_(<4 x i32>) = COPY $q0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-subvector.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 397: constants: []
# | 398: machineFunctionInfo: {}
# | 399: body: |
# | 400: bb.1.entry:
# | 401: liveins: $d1, $q0, $w0
# | 402:
# | next:52'0 X error: no match found
# | 403: %3:_(<4 x i32>) = COPY $q0
# | next:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:52'1 ? possible intended match
# | 404: %0:_(<4 x f32>) = G_BITCAST %3(<4 x i32>)
# | next:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 405: %4:_(<2 x i32>) = COPY $d1
# | next:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 406: %1:_(<2 x f32>) = G_BITCAST %4(<2 x i32>)
# | next:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 407: %2:_(i32) = COPY $w0
# | next:52'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 408: %7:_(i64) = G_CONSTANT i64 1
# | next:52'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/GlobalISel/irtranslator-vector-deinterleave2.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -mtriple=aarch64-- --global-isel --verify-machineinstrs --stop-after=irtranslator /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-deinterleave2.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/AArch64/GlobalISel/irtranslator-vector-deinterleave2.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -mtriple=aarch64-- --global-isel --verify-machineinstrs --stop-after=irtranslator /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-deinterleave2.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/AArch64/GlobalISel/irtranslator-vector-deinterleave2.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-deinterleave2.ll:23:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:159:2: note: scanning from here
# |
# | ^
# | <stdin>:160:2: note: possible intended match here
# | %1:_(<4 x i32>) = COPY $q0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-deinterleave2.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 154: constants: []
# | 155: machineFunctionInfo: {}
# | 156: body: |
# | 157: bb.1 (%ir-block.0):
# | 158: liveins: $q0, $q1
# | 159:
# | next:23'0 X error: no match found
# | 160: %1:_(<4 x i32>) = COPY $q0
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:23'1 ? possible intended match
# | 161: %2:_(<4 x i32>) = COPY $q1
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 162: %3:_(<4 x f32>) = G_BITCAST %1(<4 x i32>)
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 163: %4:_(<4 x f32>) = G_BITCAST %2(<4 x i32>)
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 164: %0:_(<8 x f32>) = G_CONCAT_VECTORS %3(<4 x f32>), %4(<4 x f32>)
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 165: %5:_(<8 x f32>) = G_IMPLICIT_DEF
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/GlobalISel/irtranslator-vector-interleave2.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -mtriple=aarch64-- --global-isel --verify-machineinstrs --stop-after=irtranslator /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-interleave2.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/AArch64/GlobalISel/irtranslator-vector-interleave2.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -O0 -mtriple=aarch64-- --global-isel --verify-machineinstrs --stop-after=irtranslator /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-interleave2.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/AArch64/GlobalISel/irtranslator-vector-interleave2.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-interleave2.ll:22:16: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: [[COPY:%[0-9]+]]:_(<2 x i64>) = COPY $q0
# | ^
# | <stdin>:155:2: note: scanning from here
# |
# | ^
# | <stdin>:156:2: note: possible intended match here
# | %2:_(<4 x i32>) = COPY $q0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-interleave2.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 150: constants: []
# | 151: machineFunctionInfo: {}
# | 152: body: |
# | 153: bb.1 (%ir-block.0):
# | 154: liveins: $q0, $q1
# | 155:
# | next:22'0 X error: no match found
# | 156: %2:_(<4 x i32>) = COPY $q0
# | next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:22'1 ? possible intended match
# | 157: %0:_(<4 x f32>) = G_BITCAST %2(<4 x i32>)
# | next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 158: %3:_(<4 x i32>) = COPY $q1
# | next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 159: %1:_(<4 x f32>) = G_BITCAST %3(<4 x i32>)
# | next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 160: %4:_(<8 x f32>) = G_SHUFFLE_VECTOR %0(<4 x f32>), %1, shufflemask(0, 4, 1, 5, 2, 6, 3, 7)
# | next:22'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 161: RET_ReallyLR
# | next:22'0 ~~~~~~~~~~~~~~
# | 162: ...
# | next:22'0 ~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/arm64-promote-const-complex-initializers.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-promote-const-complex-initializers.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/AArch64/arm64-promote-const-complex-initializers.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-promote-const-complex-initializers.ll
# 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/AArch64/arm64-promote-const-complex-initializers.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-promote-const-complex-initializers.ll:13:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: .quad 0 ; 0x0
# | ^
# | <stdin>:4:9: note: scanning from here
# | lCPI0_0:
# | ^
# | <stdin>:5:2: note: possible intended match here
# | .long 0 ; 0x0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-promote-const-complex-initializers.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: .build_version ios, 14, 0
# | 2: .section __TEXT,__literal16,16byte_literals
# | 3: .p2align 4, 0x0 ; -- Begin function test1
# | 4: lCPI0_0:
# | next:13'0 X error: no match found
# | 5: .long 0 ; 0x0
# | next:13'0 ~~~~~~~~~~~~~~~
# | next:13'1 ? possible intended match
# | 6: .long 0 ; 0x0
# | next:13'0 ~~~~~~~~~~~~~~~
# | 7: .long 0 ; 0x0
# | next:13'0 ~~~~~~~~~~~~~~~
# | 8: .long 1065353216 ; 0x3f800000
# | next:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 9: .section __TEXT,__text,regular,pure_instructions
# | next:13'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 10: .globl _test1
# | next:13'0 ~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/neon-perm.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/neon-perm.ll -verify-machineinstrs -mtriple=aarch64-none-linux-gnu -mattr=+neon | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/neon-perm.ll --check-prefixes=CHECK,CHECK-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -verify-machineinstrs -mtriple=aarch64-none-linux-gnu -mattr=+neon
# 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/AArch64/neon-perm.ll --check-prefixes=CHECK,CHECK-SD
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/neon-perm.ll:2387:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: uzp1 v0.4s, v0.4s, v0.4s
# | ^
# | <stdin>:2804:20: note: scanning from here
# | // %bb.0: // %entry
# | ^
# | <stdin>:2805:2: note: possible intended match here
# | xtn v0.2s, v0.2d
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/neon-perm.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 2799: .globl test_undef_vuzp1q_f32 // -- Begin function test_undef_vuzp1q_f32
# | 2800: .p2align 2
# | 2801: .type test_undef_vuzp1q_f32, at function
# | 2802: test_undef_vuzp1q_f32: // @test_undef_vuzp1q_f32
# | 2803: .cfi_startproc
# | 2804: // %bb.0: // %entry
# | next:2387'0 X error: no match found
# | 2805: xtn v0.2s, v0.2d
# | next:2387'0 ~~~~~~~~~~~~~~~~~~
# | next:2387'1 ? possible intended match
# | 2806: ret
# | next:2387'0 ~~~~~
# | 2807: .Lfunc_end233:
# | next:2387'0 ~~~~~~~~~~~~~~~
# | 2808: .size test_undef_vuzp1q_f32, .Lfunc_end233-test_undef_vuzp1q_f32
# | next:2387'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2809: .cfi_endproc
# | next:2387'0 ~~~~~~~~~~~~~~
# | 2810: // -- End function
# | next:2387'0 ~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/sve-fixed-length-fptrunc.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=aarch64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-length-fptrunc.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/AArch64/sve-fixed-length-fptrunc.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-length-fptrunc.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/AArch64/sve-fixed-length-fptrunc.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-length-fptrunc.ll:7:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ptrue p0.d, vl2
# | ^
# | <stdin>:8:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:9:2: note: possible intended match here
# | ptrue p0.s, vl4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-length-fptrunc.ll:23:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: ptrue p0.d, vl2
# | ^
# | <stdin>:27:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:28:2: note: possible intended match here
# | ptrue p0.s, vl4
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-length-fptrunc.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: .file "sve-fixed-length-fptrunc.ll"
# | 2: .text
# | 3: .globl fptrunc_v8bf16 // -- Begin function fptrunc_v8bf16
# | 4: .p2align 2
# | 5: .type fptrunc_v8bf16, at function
# | 6: fptrunc_v8bf16: // @fptrunc_v8bf16
# | 7: .cfi_startproc
# | 8: // %bb.0:
# | next:7'0 X error: no match found
# | 9: ptrue p0.s, vl4
# | next:7'0 ~~~~~~~~~~~~~~~~~
# | next:7'1 ? possible intended match
# | 10: // kill: def $q0 killed $q0 def $z0
# | next:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 11: // kill: def $q1 killed $q1 def $z1
# | next:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 12: splice z0.s, p0, z0.s, z1.s
# | next:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 13: ptrue p0.s
# | next:7'0 ~~~~~~~~~~~~
# | 14: bfcvt z0.h, p0/m, z0.s
# | next:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 22: .globl fptrunc_v8f16 // -- Begin function fptrunc_v8f16
# | next:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 23: .p2align 2
# | next:7'0 ~~~~~~~~~~~~
# | 24: .type fptrunc_v8f16, at function
# | next:7'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 25: fptrunc_v8f16: // @fptrunc_v8f16
# | next:7'0 ~~~~~~~~~~~~~~
# | 26: .cfi_startproc
# | 27: // %bb.0:
# | next:23'0 X error: no match found
# | 28: ptrue p0.s, vl4
# | next:23'0 ~~~~~~~~~~~~~~~~~
# | next:23'1 ? possible intended match
# | 29: // kill: def $q0 killed $q0 def $z0
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 30: // kill: def $q1 killed $q1 def $z1
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 31: splice z0.s, p0, z0.s, z1.s
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 32: ptrue p0.s
# | next:23'0 ~~~~~~~~~~~~
# | 33: fcvt z0.h, p0/m, z0.s
# | next:23'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/sve-fixed-vector-lrint.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
sed 's/iXLen/i32/g' /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+sve -aarch64-sve-vector-bits-min=256 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefixes=CHECK-i32 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
# executed command: sed s/iXLen/i32/g /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+sve -aarch64-sve-vector-bits-min=256
# 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-i32 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll:557:19: error: CHECK-i32-NEXT: expected string not found in input
# | ; CHECK-i32-NEXT: ptrue p0.d, vl2
# | ^
# | <stdin>:279:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:280:2: note: possible intended match here
# | ptrue p0.s, vl4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll:622:19: error: CHECK-i32-NEXT: expected string not found in input
# | ; CHECK-i32-NEXT: ptrue p0.d, vl2
# | ^
# | <stdin>:316:10: note: scanning from here
# | // %bb.0:
# | ^
# | <stdin>:317:2: note: possible intended match here
# | ptrue p0.s, vl4
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll:738:19: error: CHECK-i32-NEXT: expected string not found in input
# | ; CHECK-i32-NEXT: ptrue p1.d, vl2
# | ^
# | <stdin>:380:45: note: scanning from here
# | str x19, [sp, #-16]! // 8-byte Folded Spill
# | ^
# | <stdin>:381:2: note: possible intended match here
# | ptrue p1.s, vl4
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-fixed-vector-lrint.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 274: // -- End function
# | 275: .globl lrint_v8f32 // -- Begin function lrint_v8f32
# | 276: .p2align 2
# | 277: .type lrint_v8f32, at function
# | 278: lrint_v8f32: // @lrint_v8f32
# | 279: // %bb.0:
# | next:557'0 X error: no match found
# | 280: ptrue p0.s, vl4
# | next:557'0 ~~~~~~~~~~~~~~~~~
# | next:557'1 ? possible intended match
# | 281: // kill: def $q0 killed $q0 def $z0
# | next:557'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 282: // kill: def $q1 killed $q1 def $z1
# | next:557'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 283: splice z0.s, p0, z0.s, z1.s
# | next:557'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 284: ptrue p0.s, vl8
# | next:557'0 ~~~~~~~~~~~~~~~~~
# | 285: movprfx z2, z0
# | next:557'0 ~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 311: // -- End function
# | next:557'0 ~~~~~~~~~~~~~~~~~~~~
# | 312: .globl lrint_v16f32 // -- Begin function lrint_v16f32
# | next:557'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 313: .p2align 2
# | next:557'0 ~~~~~~~~~~~~
# | 314: .type lrint_v16f32, at function
# | next:557'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 315: lrint_v16f32: // @lrint_v16f32
# | next:557'0 ~~~~~~~~~~~~~
# | 316: // %bb.0:
# | next:622'0 X error: no match found
# | 317: ptrue p0.s, vl4
# | next:622'0 ~~~~~~~~~~~~~~~~~
# | next:622'1 ? possible intended match
# | 318: // kill: def $q2 killed $q2 def $z2
# | next:622'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 319: // kill: def $q0 killed $q0 def $z0
# | next:622'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 320: // kill: def $q3 killed $q3 def $z3
# | next:622'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 321: // kill: def $q1 killed $q1 def $z1
# | next:622'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 322: splice z2.s, p0, z2.s, z3.s
# | next:622'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 375: .globl lrint_v32f32 // -- Begin function lrint_v32f32
# | next:622'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 376: .p2align 2
# | next:622'0 ~~~~~~~~~~~~
# | 377: .type lrint_v32f32, at function
# | next:622'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 378: lrint_v32f32: // @lrint_v32f32
# | next:622'0 ~~~~~~~~~~~~~
# | 379: // %bb.0:
# | 380: str x19, [sp, #-16]! // 8-byte Folded Spill
# | next:738'0 X error: no match found
# | 381: ptrue p1.s, vl4
# | next:738'0 ~~~~~~~~~~~~~~~~~
# | next:738'1 ? possible intended match
# | 382: // kill: def $q6 killed $q6 def $z6
# | next:738'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 383: // kill: def $q7 killed $q7 def $z7
# | next:738'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 384: // kill: def $q4 killed $q4 def $z4
# | next:738'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 385: // kill: def $q2 killed $q2 def $z2
# | next:738'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 386: // kill: def $q0 killed $q0 def $z0
# | next:738'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -enable-subreg-liveness -mattr=+sve -force-streaming-compatible < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.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/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -enable-subreg-liveness -mattr=+sve -force-streaming-compatible
# 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/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.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 -enable-subreg-liveness -mattr=+sme -force-streaming < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.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/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -enable-subreg-liveness -mattr=+sme -force-streaming
# 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/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.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 -enable-subreg-liveness -force-streaming-compatible < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.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/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.ll --check-prefix=NONEON-NOSVE
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -enable-subreg-liveness -force-streaming-compatible
# 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/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.ll --check-prefix=NONEON-NOSVE
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.ll:557:22: error: NONEON-NOSVE-NEXT: expected string not found in input
# | ; NONEON-NOSVE-NEXT: ldr s0, [sp, #24]
# | ^
# | <stdin>:430:24: note: scanning from here
# | .cfi_def_cfa_offset 48
# | ^
# | <stdin>:431:2: note: possible intended match here
# | ldr w8, [sp, #24]
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/sve-streaming-mode-fixed-length-vector-shuffle.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 425: .type shuffle_ext_byone_v4f32, at function
# | 426: shuffle_ext_byone_v4f32: // @shuffle_ext_byone_v4f32
# | 427: .cfi_startproc
# | 428: // %bb.0:
# | 429: stp q0, q1, [sp, #-48]!
# | 430: .cfi_def_cfa_offset 48
# | next:557'0 X error: no match found
# | 431: ldr w8, [sp, #24]
# | next:557'0 ~~~~~~~~~~~~~~~~~~~
# | next:557'1 ? possible intended match
# | 432: str w8, [sp, #44]
# | next:557'0 ~~~~~~~~~~~~~~~~~~~
# | 433: ldr x8, [sp, #16]
# | next:557'0 ~~~~~~~~~~~~~~~~~~~
# | 434: stur x8, [sp, #36]
# | next:557'0 ~~~~~~~~~~~~~~~~~~~~
# | 435: ldr w8, [sp, #12]
# | next:557'0 ~~~~~~~~~~~~~~~~~~~
# | 436: str w8, [sp, #32]
# | next:557'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/199412
More information about the llvm-commits
mailing list