[llvm] [SelectionDAGBuilder] Remove NoNaNsFPMath (PR #169904)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 28 06:35:20 PST 2025
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 166430 tests passed
* 2875 tests skipped
* 11 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/arm64-constrained-fcmp-no-nans-opt.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/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/arm64-constrained-fcmp-no-nans-opt.ll -mtriple=arm64-eabi -mattr=+fullfp16 -enable-no-nans-fp-math | /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-constrained-fcmp-no-nans-opt.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=arm64-eabi -mattr=+fullfp16 -enable-no-nans-fp-math
# 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-constrained-fcmp-no-nans-opt.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-constrained-fcmp-no-nans-opt.ll:8:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cset w0, eq
# | ^
# | <stdin>:8:13: note: scanning from here
# | fcmp s0, s1
# | ^
# | <stdin>:9:2: note: possible intended match here
# | cset w8, eq
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-constrained-fcmp-no-nans-opt.ll:26:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cset w0, gt
# | ^
# | <stdin>:31:13: note: scanning from here
# | fcmp s0, s1
# | ^
# | <stdin>:32:2: note: possible intended match here
# | cset w0, hi
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-constrained-fcmp-no-nans-opt.ll:35:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cset w0, ge
# | ^
# | <stdin>:42:13: note: scanning from here
# | fcmp s0, s1
# | ^
# | <stdin>:43:2: note: possible intended match here
# | cset w0, pl
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-constrained-fcmp-no-nans-opt.ll:62:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cset w0, eq
# | ^
# | <stdin>:75:13: note: scanning from here
# | fcmp d0, d1
# | ^
# | <stdin>:76:2: note: possible intended match here
# | cset w8, eq
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-constrained-fcmp-no-nans-opt.ll:80:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cset w0, gt
# | ^
# | <stdin>:98:13: note: scanning from here
# | fcmp d0, d1
# | ^
# | <stdin>:99:2: note: possible intended match here
# | cset w0, hi
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-constrained-fcmp-no-nans-opt.ll:89:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: cset w0, ge
# | ^
# | <stdin>:109:13: note: scanning from here
# | fcmp d0, d1
# | ^
# | <stdin>:110:2: note: possible intended match here
# | cset w0, pl
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/arm64-constrained-fcmp-no-nans-opt.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: .file "<stdin>"
# | 2: .text
# | 3: .globl f32_constrained_fcmp_ueq // -- Begin function f32_constrained_fcmp_ueq
# | 4: .p2align 2
# | 5: .type f32_constrained_fcmp_ueq, at function
# | 6: f32_constrained_fcmp_ueq: // @f32_constrained_fcmp_ueq
# | 7: // %bb.0:
# | 8: fcmp s0, s1
# | next:8'0 X error: no match found
# | 9: cset w8, eq
# | next:8'0 ~~~~~~~~~~~~~
# | next:8'1 ? possible intended match
# | 10: csinc w0, w8, wzr, vc
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 11: ret
# | next:8'0 ~~~~~
# | 12: .Lfunc_end0:
# | next:8'0 ~~~~~~~~~~~~~
# | 13: .size f32_constrained_fcmp_ueq, .Lfunc_end0-f32_constrained_fcmp_ueq
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 14: // -- End function
# | next:8'0 ~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 26: .globl f32_constrained_fcmp_ugt // -- Begin function f32_constrained_fcmp_ugt
# | 27: .p2align 2
# | 28: .type f32_constrained_fcmp_ugt, at function
# | 29: f32_constrained_fcmp_ugt: // @f32_constrained_fcmp_ugt
# | 30: // %bb.0:
# | 31: fcmp s0, s1
# | next:26'0 X error: no match found
# | 32: cset w0, hi
# | next:26'0 ~~~~~~~~~~~~~
# | next:26'1 ? possible intended match
# | 33: ret
# | next:26'0 ~~~~~
# | 34: .Lfunc_end2:
# | next:26'0 ~~~~~~~~~~~~~
# | 35: .size f32_constrained_fcmp_ugt, .Lfunc_end2-f32_constrained_fcmp_ugt
# | next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 36: // -- End function
# | next:26'0 ~~~~~~~~~~~~~~~~~~~~
# | 37: .globl f32_constrained_fcmp_uge // -- Begin function f32_constrained_fcmp_uge
# | next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 38: .p2align 2
# | next:26'0 ~~~~~~~~~~~~
# | 39: .type f32_constrained_fcmp_uge, at function
# | next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 40: f32_constrained_fcmp_uge: // @f32_constrained_fcmp_uge
# | next:26'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 41: // %bb.0:
# | 42: fcmp s0, s1
# | next:35'0 X error: no match found
# | 43: cset w0, pl
# | next:35'0 ~~~~~~~~~~~~~
# | next:35'1 ? possible intended match
# | 44: ret
# | next:35'0 ~~~~~
# | 45: .Lfunc_end3:
# | next:35'0 ~~~~~~~~~~~~~
# | 46: .size f32_constrained_fcmp_uge, .Lfunc_end3-f32_constrained_fcmp_uge
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 47: // -- End function
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~
# | 48: .globl f32_constrained_fcmp_ult // -- Begin function f32_constrained_fcmp_ult
# | next:35'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 70: .globl f64_constrained_fcmp_ueq // -- Begin function f64_constrained_fcmp_ueq
# | 71: .p2align 2
# | 72: .type f64_constrained_fcmp_ueq, at function
# | 73: f64_constrained_fcmp_ueq: // @f64_constrained_fcmp_ueq
# | 74: // %bb.0:
# | 75: fcmp d0, d1
# | next:62'0 X error: no match found
# | 76: cset w8, eq
# | next:62'0 ~~~~~~~~~~~~~
# | next:62'1 ? possible intended match
# | 77: csinc w0, w8, wzr, vc
# | next:62'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 78: ret
# | next:62'0 ~~~~~
# | 79: .Lfunc_end6:
# | next:62'0 ~~~~~~~~~~~~~
# | 80: .size f64_constrained_fcmp_ueq, .Lfunc_end6-f64_constrained_fcmp_ueq
# | next:62'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 81: // -- End function
# | next:62'0 ~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 93: .globl f64_constrained_fcmp_ugt // -- Begin function f64_constrained_fcmp_ugt
# | 94: .p2align 2
# | 95: .type f64_constrained_fcmp_ugt, at function
# | 96: f64_constrained_fcmp_ugt: // @f64_constrained_fcmp_ugt
# | 97: // %bb.0:
# | 98: fcmp d0, d1
# | next:80'0 X error: no match found
# | 99: cset w0, hi
# | next:80'0 ~~~~~~~~~~~~~
# | next:80'1 ? possible intended match
# | 100: ret
# | next:80'0 ~~~~~
# | 101: .Lfunc_end8:
# | next:80'0 ~~~~~~~~~~~~~
# | 102: .size f64_constrained_fcmp_ugt, .Lfunc_end8-f64_constrained_fcmp_ugt
# | next:80'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 103: // -- End function
# | next:80'0 ~~~~~~~~~~~~~~~~~~~~
# | 104: .globl f64_constrained_fcmp_uge // -- Begin function f64_constrained_fcmp_uge
# | next:80'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 105: .p2align 2
# | next:80'0 ~~~~~~~~~~~~
# | 106: .type f64_constrained_fcmp_uge, at function
# | next:80'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 107: f64_constrained_fcmp_uge: // @f64_constrained_fcmp_uge
# | next:80'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 108: // %bb.0:
# | 109: fcmp d0, d1
# | next:89'0 X error: no match found
# | 110: cset w0, pl
# | next:89'0 ~~~~~~~~~~~~~
# | next:89'1 ? possible intended match
# | 111: ret
# | next:89'0 ~~~~~
# | 112: .Lfunc_end9:
# | next:89'0 ~~~~~~~~~~~~~
# | 113: .size f64_constrained_fcmp_uge, .Lfunc_end9-f64_constrained_fcmp_uge
# | next:89'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 114: // -- End function
# | next:89'0 ~~~~~~~~~~~~~~~~~~~~
# | 115: .globl f64_constrained_fcmp_ult // -- Begin function f64_constrained_fcmp_ult
# | next:89'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/build-vector-dup-simd.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/build-vector-dup-simd.ll -mtriple=aarch64 | /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/build-vector-dup-simd.ll --check-prefixes=CHECK,CHECK-NOFULLFP16
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64
# 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/build-vector-dup-simd.ll --check-prefixes=CHECK,CHECK-NOFULLFP16
# 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 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/build-vector-dup-simd.ll -mtriple=aarch64 --enable-no-nans-fp-math | /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/build-vector-dup-simd.ll --check-prefixes=CHECK,CHECK-NONANS
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 --enable-no-nans-fp-math
# 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/build-vector-dup-simd.ll --check-prefixes=CHECK,CHECK-NONANS
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/build-vector-dup-simd.ll:82:22: error: CHECK-NONANS-NEXT: expected string not found in input
# | ; CHECK-NONANS-NEXT: fcmeq s0, s0, s1
# | ^
# | <stdin>:68:20: note: scanning from here
# | // %bb.0: // %entry
# | ^
# | <stdin>:69:2: note: possible intended match here
# | fcmgt s2, s0, s1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/build-vector-dup-simd.ll:128:22: error: CHECK-NONANS-NEXT: expected string not found in input
# | ; CHECK-NONANS-NEXT: fcmeq s0, s0, s1
# | ^
# | <stdin>:98:20: note: scanning from here
# | // %bb.0: // %entry
# | ^
# | <stdin>:99:2: note: possible intended match here
# | fcmgt s2, s0, s1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/build-vector-dup-simd.ll:155:22: error: CHECK-NONANS-NEXT: expected string not found in input
# | ; CHECK-NONANS-NEXT: fcmgt s0, s0, s1
# | ^
# | <stdin>:113:20: note: scanning from here
# | // %bb.0: // %entry
# | ^
# | <stdin>:114:2: note: possible intended match here
# | fcmge s0, s1, s0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/build-vector-dup-simd.ll:180:22: error: CHECK-NONANS-NEXT: expected string not found in input
# | ; CHECK-NONANS-NEXT: fcmge s0, s0, s1
# | ^
# | <stdin>:126:20: note: scanning from here
# | // %bb.0: // %entry
# | ^
# | <stdin>:127:2: note: possible intended match here
# | fcmgt s0, s1, s0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/build-vector-dup-simd.ll:205:22: error: CHECK-NONANS-NEXT: expected string not found in input
# | ; CHECK-NONANS-NEXT: fcmgt s0, s1, s0
# | ^
# | <stdin>:139:20: note: scanning from here
# | // %bb.0: // %entry
# | ^
# | <stdin>:140:2: note: possible intended match here
# | fcmge s0, s0, s1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/build-vector-dup-simd.ll:230:22: error: CHECK-NONANS-NEXT: expected string not found in input
# | ; CHECK-NONANS-NEXT: fcmge s0, s1, s0
# | ^
# | <stdin>:152:20: note: scanning from here
# | // %bb.0: // %entry
# | ^
# | <stdin>:153:2: note: possible intended match here
# | fcmgt s0, s0, s1
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/build-vector-dup-simd.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 63: .globl dup_v1i32_one // -- Begin function dup_v1i32_one
# | 64: .p2align 2
# | 65: .type dup_v1i32_one, at function
# | 66: dup_v1i32_one: // @dup_v1i32_one
# | 67: .cfi_startproc
# | 68: // %bb.0: // %entry
# | next:82'0 X error: no match found
# | 69: fcmgt s2, s0, s1
# | next:82'0 ~~~~~~~~~~~~~~~~~~
# | next:82'1 ? possible intended match
# | 70: fcmgt s0, s1, s0
# | next:82'0 ~~~~~~~~~~~~~~~~~~
# | 71: orr v0.16b, v0.16b, v2.16b
# | next:82'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 72: // kill: def $d0 killed $d0 killed $q0
# | next:82'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 73: ret
# | next:82'0 ~~~~~
# | 74: .Lfunc_end5:
# | next:82'0 ~~~~~~~~~~~~~
# | .
# | .
# | .
# | 93: .globl dup_v1i32_ueq // -- Begin function dup_v1i32_ueq
# | 94: .p2align 2
# | 95: .type dup_v1i32_ueq, at function
# | 96: dup_v1i32_ueq: // @dup_v1i32_ueq
# | 97: .cfi_startproc
# | 98: // %bb.0: // %entry
# | next:128'0 X error: no match found
# | 99: fcmgt s2, s0, s1
# | next:128'0 ~~~~~~~~~~~~~~~~~~
# | next:128'1 ? possible intended match
# | 100: fcmgt s0, s1, s0
# | next:128'0 ~~~~~~~~~~~~~~~~~~
# | 101: orr v0.16b, v0.16b, v2.16b
# | next:128'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 102: mvn v0.8b, v0.8b
# | next:128'0 ~~~~~~~~~~~~~~~~~~
# | 103: ret
# | next:128'0 ~~~~~
# | 104: .Lfunc_end7:
# | next:128'0 ~~~~~~~~~~~~~
# | .
# | .
# | .
# | 108: .globl dup_v1i32_ugt // -- Begin function dup_v1i32_ugt
# | next:128'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 109: .p2align 2
# | next:128'0 ~~~~~~~~~~~~
# | 110: .type dup_v1i32_ugt, at function
# | next:128'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 111: dup_v1i32_ugt: // @dup_v1i32_ugt
# | next:128'0 ~~~~~~~~~~~~~~
# | 112: .cfi_startproc
# | 113: // %bb.0: // %entry
# | next:155'0 X error: no match found
# | 114: fcmge s0, s1, s0
# | next:155'0 ~~~~~~~~~~~~~~~~~~
# | next:155'1 ? possible intended match
# | 115: mvn v0.8b, v0.8b
# | next:155'0 ~~~~~~~~~~~~~~~~~~
# | 116: ret
# | next:155'0 ~~~~~
# | 117: .Lfunc_end8:
# | next:155'0 ~~~~~~~~~~~~~
# | 118: .size dup_v1i32_ugt, .Lfunc_end8-dup_v1i32_ugt
# | next:155'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 119: .cfi_endproc
# | next:155'0 ~~~~~~~~~~~~~~
# | 120: // -- End function
# | next:155'0 ~~~~~~~~~~~~~~~~~~~~
# | 121: .globl dup_v1i32_uge // -- Begin function dup_v1i32_uge
# | next:155'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 122: .p2align 2
# | next:155'0 ~~~~~~~~~~~~
# | 123: .type dup_v1i32_uge, at function
# | next:155'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 124: dup_v1i32_uge: // @dup_v1i32_uge
# | next:155'0 ~~~~~~~~~~~~~~
# | 125: .cfi_startproc
# | 126: // %bb.0: // %entry
# | next:180'0 X error: no match found
# | 127: fcmgt s0, s1, s0
# | next:180'0 ~~~~~~~~~~~~~~~~~~
# | next:180'1 ? possible intended match
# | 128: mvn v0.8b, v0.8b
# | next:180'0 ~~~~~~~~~~~~~~~~~~
# | 129: ret
# | next:180'0 ~~~~~
# | 130: .Lfunc_end9:
# | next:180'0 ~~~~~~~~~~~~~
# | 131: .size dup_v1i32_uge, .Lfunc_end9-dup_v1i32_uge
# | next:180'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 132: .cfi_endproc
# | next:180'0 ~~~~~~~~~~~~~~
# | 133: // -- End function
# | next:180'0 ~~~~~~~~~~~~~~~~~~~~
# | 134: .globl dup_v1i32_ult // -- Begin function dup_v1i32_ult
# | next:180'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 135: .p2align 2
# | next:180'0 ~~~~~~~~~~~~
# | 136: .type dup_v1i32_ult, at function
# | next:180'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 137: dup_v1i32_ult: // @dup_v1i32_ult
# | next:180'0 ~~~~~~~~~~~~~~
# | 138: .cfi_startproc
# | 139: // %bb.0: // %entry
# | next:205'0 X error: no match found
# | 140: fcmge s0, s0, s1
# | next:205'0 ~~~~~~~~~~~~~~~~~~
# | next:205'1 ? possible intended match
# | 141: mvn v0.8b, v0.8b
# | next:205'0 ~~~~~~~~~~~~~~~~~~
# | 142: ret
# | next:205'0 ~~~~~
# | 143: .Lfunc_end10:
# | next:205'0 ~~~~~~~~~~~~~~
# | 144: .size dup_v1i32_ult, .Lfunc_end10-dup_v1i32_ult
# | next:205'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 145: .cfi_endproc
# | next:205'0 ~~~~~~~~~~~~~~
# | 146: // -- End function
# | next:205'0 ~~~~~~~~~~~~~~~~~~~~
# | 147: .globl dup_v1i32_ule // -- Begin function dup_v1i32_ule
# | next:205'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 148: .p2align 2
# | next:205'0 ~~~~~~~~~~~~
# | 149: .type dup_v1i32_ule, at function
# | next:205'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 150: dup_v1i32_ule: // @dup_v1i32_ule
# | next:205'0 ~~~~~~~~~~~~~~
# | 151: .cfi_startproc
# | 152: // %bb.0: // %entry
# | next:230'0 X error: no match found
# | 153: fcmgt s0, s0, s1
# | next:230'0 ~~~~~~~~~~~~~~~~~~
# | next:230'1 ? possible intended match
# | 154: mvn v0.8b, v0.8b
# | next:230'0 ~~~~~~~~~~~~~~~~~~
# | 155: ret
# | next:230'0 ~~~~~
# | 156: .Lfunc_end11:
# | next:230'0 ~~~~~~~~~~~~~~
# | 157: .size dup_v1i32_ule, .Lfunc_end11-dup_v1i32_ule
# | next:230'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 158: .cfi_endproc
# | next:230'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/combine_andor_with_cmps.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx1100 -mattr=+real-true16 -amdgpu-enable-delay-alu=0 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll -check-prefixes=GCN,GFX11,GFX11-TRUE16
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx1100 -mattr=+real-true16 -amdgpu-enable-delay-alu=0
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll -check-prefixes=GCN,GFX11,GFX11-TRUE16
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll:2664:13: error: GCN-NEXT: expected string not found in input
# | ; GCN-NEXT: v_min_f64 v[0:1], v[0:1], v[2:3]
# | ^
# | <stdin>:5294:41: note: scanning from here
# | s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | ^
# | <stdin>:5295:10: note: possible intended match here
# | v_cmp_nge_f64_e32 vcc_lo, v[0:1], v[4:5]
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll:2680:13: error: GCN-NEXT: expected string not found in input
# | ; GCN-NEXT: v_min_f64 v[0:1], v[0:1], v[2:3]
# | ^
# | <stdin>:5339:34: note: scanning from here
# | v_max_f64 v[2:3], v[2:3], v[2:3]
# | ^
# | <stdin>:5340:9: note: possible intended match here
# | v_cmp_gt_f64_e32 vcc_lo, v[0:1], v[4:5]
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/combine_andor_with_cmps.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 5289: .globl test122 ; -- Begin function test122
# | 5290: .p2align 2
# | 5291: .type test122, at function
# | 5292: test122: ; @test122
# | 5293: ; %bb.0:
# | 5294: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | next:2664'0 X error: no match found
# | 5295: v_cmp_nge_f64_e32 vcc_lo, v[0:1], v[4:5]
# | next:2664'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2664'1 ? possible intended match
# | 5296: v_cmp_nge_f64_e64 s0, v[2:3], v[4:5]
# | next:2664'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5297: s_or_b32 s0, vcc_lo, s0
# | next:2664'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5298: v_cndmask_b32_e64 v0, 0, 1, s0
# | next:2664'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5299: s_setpc_b64 s[30:31]
# | next:2664'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 5300: .Lfunc_end121:
# | next:2664'0 ~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 5334: .type test123, at function
# | next:2664'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5335: test123: ; @test123
# | next:2664'0 ~~~~~~~~
# | 5336: ; %bb.0:
# | 5337: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 5338: v_max_f64 v[0:1], v[0:1], v[0:1]
# | 5339: v_max_f64 v[2:3], v[2:3], v[2:3]
# | next:2680'0 X error: no match found
# | 5340: v_cmp_gt_f64_e32 vcc_lo, v[0:1], v[4:5]
# | next:2680'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:2680'1 ? possible intended match
# | 5341: v_cmp_gt_f64_e64 s0, v[2:3], v[4:5]
# | next:2680'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5342: s_and_b32 s0, vcc_lo, s0
# | next:2680'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5343: v_cndmask_b32_e64 v0, 0, 1, s0
# | next:2680'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 5344: s_setpc_b64 s[30:31]
# | next:2680'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 5345: .Lfunc_end122:
# | next:2680'0 ~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/fmax_legacy.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmax_legacy.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -enable-var-scope -check-prefixes=SI,GCN,FUNC /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmax_legacy.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -enable-var-scope -check-prefixes=SI,GCN,FUNC /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmax_legacy.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmax_legacy.ll:60:7: error: SI: expected string not found in input
# | ; SI: v_max_legacy_f32_e32 {{v[0-9]+}}, [[ADD_B]], [[ADD_A]]
# | ^
# | <stdin>:176:27: note: scanning from here
# | v_add_f32_e32 v0, 2.0, v0
# | ^
# | <stdin>:176:27: note: with "ADD_B" equal to "v0"
# | v_add_f32_e32 v0, 2.0, v0
# | ^
# | <stdin>:176:27: note: with "ADD_A" equal to "v1"
# | v_add_f32_e32 v0, 2.0, v0
# | ^
# | <stdin>:177:2: note: possible intended match here
# | v_max_legacy_f32_e32 v0, v1, v0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmax_legacy.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 171: s_waitcnt vmcnt(0)
# | 172: s_mov_b32 s6, -1
# | 173: s_mov_b32 s4, s0
# | 174: s_mov_b32 s5, s1
# | 175: v_add_f32_e32 v1, 1.0, v2
# | 176: v_add_f32_e32 v0, 2.0, v0
# | check:60'0 X error: no match found
# | check:60'1 with "ADD_B" equal to "v0"
# | check:60'2 with "ADD_A" equal to "v1"
# | 177: v_max_legacy_f32_e32 v0, v1, v0
# | check:60'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:60'3 ? possible intended match
# | 178: buffer_store_dword v0, off, s[4:7], 0
# | check:60'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 179: s_endpgm
# | check:60'0 ~~~~~~~~~~
# | 180: .Lfunc_end2:
# | check:60'0 ~~~~~~~~~~~~~
# | 181: .size test_fmax_legacy_uge_f32_nnan_src, .Lfunc_end2-test_fmax_legacy_uge_f32_nnan_src
# | check:60'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 182: ; -- End function
# | check:60'0 ~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/fmin_legacy.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -enable-var-scope -check-prefixes=SI,GCN,FUNC /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmin_legacy.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -enable-var-scope -check-prefixes=SI,GCN,FUNC /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmin_legacy.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmin_legacy.ll:84:7: error: SI: expected string not found in input
# | ; SI: v_min_legacy_f32_e32 {{v[0-9]+}}, [[ADD_B]], [[ADD_A]]
# | ^
# | <stdin>:274:27: note: scanning from here
# | v_add_f32_e64 v1, s5, 2.0
# | ^
# | <stdin>:274:27: note: with "ADD_B" equal to "v1"
# | v_add_f32_e64 v1, s5, 2.0
# | ^
# | <stdin>:274:27: note: with "ADD_A" equal to "v0"
# | v_add_f32_e64 v1, s5, 2.0
# | ^
# | <stdin>:275:2: note: possible intended match here
# | v_min_legacy_f32_e32 v0, v0, v1
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fmin_legacy.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 269: s_waitcnt lgkmcnt(0)
# | 270: s_mov_b64 s[4:5], s[2:3]
# | 271: s_mov_b32 s3, 0xf000
# | 272: s_mov_b32 s2, -1
# | 273: v_add_f32_e64 v0, s4, 1.0
# | 274: v_add_f32_e64 v1, s5, 2.0
# | check:84'0 X error: no match found
# | check:84'1 with "ADD_B" equal to "v1"
# | check:84'2 with "ADD_A" equal to "v0"
# | 275: v_min_legacy_f32_e32 v0, v0, v1
# | check:84'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | check:84'3 ? possible intended match
# | 276: buffer_store_dword v0, off, s[0:3], 0
# | check:84'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 277: s_endpgm
# | check:84'0 ~~~~~~~~~~
# | 278: .Lfunc_end4:
# | check:84'0 ~~~~~~~~~~~~~
# | 279: .size s_test_fmin_legacy_ule_f32_nnan_src, .Lfunc_end4-s_test_fmin_legacy_ule_f32_nnan_src
# | check:84'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 280: ; -- End function
# | check:84'0 ~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/fold-fabs.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx1030 -disable-machine-sink=1 - < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fold-fabs.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fold-fabs.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn -mcpu=gfx1030 -disable-machine-sink=1 -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GFX10 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fold-fabs.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fold-fabs.ll:12:15: error: GFX10-NEXT: expected string not found in input
# | ; GFX10-NEXT: v_cmpx_nlt_f32_e32 1.0, v0
# | ^
# | <stdin>:22:30: note: scanning from here
# | v_add_f32_e64 v0, |v1|, |v1|
# | ^
# | <stdin>:23:2: note: possible intended match here
# | v_cmpx_ge_f32_e32 1.0, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fold-fabs.ll:43:15: error: GFX10-NEXT: expected string not found in input
# | ; GFX10-NEXT: v_cmpx_nlt_f32_e32 1.0, v1
# | ^
# | <stdin>:70:30: note: scanning from here
# | v_add_f32_e64 v1, |v0|, |v0|
# | ^
# | <stdin>:71:2: note: possible intended match here
# | v_cmpx_ge_f32_e32 1.0, v1
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fold-fabs.ll:129:15: error: GFX10-NEXT: expected string not found in input
# | ; GFX10-NEXT: v_cmpx_nlt_f32_e32 1.0, v0
# | ^
# | <stdin>:204:30: note: scanning from here
# | v_add_f32_e64 v0, |v1|, |v1|
# | ^
# | <stdin>:205:2: note: possible intended match here
# | v_cmpx_ge_f32_e32 1.0, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fold-fabs.ll:161:15: error: GFX10-NEXT: expected string not found in input
# | ; GFX10-NEXT: v_cmpx_nlt_f32_e32 1.0, v0
# | ^
# | <stdin>:252:30: note: scanning from here
# | v_add_f32_e64 v0, |v0|, |v0|
# | ^
# | <stdin>:253:2: note: possible intended match here
# | v_cmpx_ge_f32_e32 1.0, v0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fold-fabs.ll:206:15: error: GFX10-NEXT: expected string not found in input
# | ; GFX10-NEXT: v_cmpx_nlt_f32_e32 1.0, v0
# | ^
# | <stdin>:307:22: note: scanning from here
# | v_mov_b32_e32 v1, v0
# | ^
# | <stdin>:308:2: note: possible intended match here
# | v_cmpx_ge_f32_e32 1.0, v0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fold-fabs.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 17: ; %bb.0: ; %entry
# | 18: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 19: v_add_f32_e32 v0, v0, v1
# | 20: s_mov_b32 s4, exec_lo
# | 21: v_add_f32_e32 v1, v0, v1
# | 22: v_add_f32_e64 v0, |v1|, |v1|
# | next:12'0 X error: no match found
# | 23: v_cmpx_ge_f32_e32 1.0, v0
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:12'1 ? possible intended match
# | 24: ; %bb.1: ; %if
# | next:12'0 ~~~~~~~~~~~~~~~
# | 25: v_mul_f32_e64 v0, 0x3e4ccccd, |v1|
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 26: ; %bb.2: ; %exit
# | next:12'0 ~~~~~~~~~~~~~~~~~
# | 27: s_or_b32 exec_lo, exec_lo, s4
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 28: s_setpc_b64 s[30:31]
# | next:12'0 ~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 65: ; %bb.0: ; %entry
# | 66: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 67: v_add_f32_e32 v0, v0, v1
# | 68: s_mov_b32 s4, exec_lo
# | 69: v_add_f32_e32 v0, v0, v1
# | 70: v_add_f32_e64 v1, |v0|, |v0|
# | next:43'0 X error: no match found
# | 71: v_cmpx_ge_f32_e32 1.0, v1
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:43'1 ? possible intended match
# | 72: ; %bb.1: ; %if
# | next:43'0 ~~~~~~~~~~~~~~~
# | 73: v_mul_f32_e64 v1, 0x3e4ccccd, |v0|
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 74: ; %bb.2: ; %exit
# | next:43'0 ~~~~~~~~~~~~~~~~~
# | 75: s_or_b32 exec_lo, exec_lo, s4
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 76: v_add_f32_e64 v0, |v0|, 2.0
# | next:43'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 199: ; %bb.0: ; %entry
# | 200: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 201: v_add_f32_e32 v0, v0, v1
# | 202: s_mov_b32 s4, exec_lo
# | 203: v_add_f32_e32 v1, v0, v1
# | 204: v_add_f32_e64 v0, |v1|, |v1|
# | next:129'0 X error: no match found
# | 205: v_cmpx_ge_f32_e32 1.0, v0
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:129'1 ? possible intended match
# | 206: ; %bb.1: ; %if
# | next:129'0 ~~~~~~~~~~~~~~~
# | 207: v_mul_f32_e64 v0, 0x3e4ccccd, |v1|
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 208: ; %bb.2: ; %exit
# | next:129'0 ~~~~~~~~~~~~~~~~~
# | 209: s_or_b32 exec_lo, exec_lo, s4
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 210: s_setpc_b64 s[30:31]
# | next:129'0 ~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 247: ; %bb.0: ; %entry
# | 248: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 249: v_add_f32_e32 v0, v0, v1
# | 250: s_mov_b32 s4, exec_lo
# | 251: v_add_f32_e32 v0, v0, v1
# | 252: v_add_f32_e64 v0, |v0|, |v0|
# | next:161'0 X error: no match found
# | 253: v_cmpx_ge_f32_e32 1.0, v0
# | next:161'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:161'1 ? possible intended match
# | 254: s_cbranch_execz .LBB5_3
# | next:161'0 ~~~~~~~~~~~~~~~~~~~~~~~~~
# | 255: ; %bb.1: ; %header.preheader
# | next:161'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 256: ; implicit-def: $vgpr0
# | next:161'0 ~~~~~~~~~~~~~~~~~~~~~~~~
# | 257: .LBB5_2: ; %header
# | next:161'0 ~~~~~~~~~~~~~~~~~~~
# | 258: ; =>This Inner Loop Header: Depth=1
# | next:161'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 302: ; %bb.0: ; %entry
# | 303: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 304: v_add_f32_e32 v0, v0, v1
# | 305: s_mov_b32 s4, exec_lo
# | 306: v_add_f32_e32 v0, v0, v1
# | 307: v_mov_b32_e32 v1, v0
# | next:206'0 X error: no match found
# | 308: v_cmpx_ge_f32_e32 1.0, v0
# | next:206'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:206'1 ? possible intended match
# | 309: ; %bb.1: ; %if
# | next:206'0 ~~~~~~~~~~~~~~~
# | 310: v_rcp_f32_e64 v1, -v0
# | next:206'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 311: v_mul_f32_e64 v1, |v0|, v1
# | next:206'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 312: ; %bb.2: ; %exit
# | next:206'0 ~~~~~~~~~~~~~~~~~
# | 313: s_or_b32 exec_lo, exec_lo, s4
# | next:206'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-mesa-mesa3d -mcpu=gfx900 -stop-after=si-pre-emit-peephole -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GCN /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=amdgcn-mesa-mesa3d -mcpu=gfx900 -stop-after=si-pre-emit-peephole -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck -check-prefix=GCN /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll:108:14: error: GCN-NEXT: expected string not found in input
# | ; GCN-NEXT: nofpexcept V_CMP_NGT_F32_e32 0, killed $vgpr1, implicit-def $vcc, implicit $mode, implicit $exec
# | ^
# | <stdin>:568:32: note: scanning from here
# | $sgpr0_sgpr1 = S_MOV_B64 $exec
# | ^
# | <stdin>:592:2: note: possible intended match here
# | nofpexcept V_CMP_NGT_F32_e32 0, killed $vgpr0, implicit-def $vcc, implicit $mode, implicit $exec
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/transform-block-with-return-to-epilog.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 563: bb.0 (%ir-block.0):
# | 564: successors: %bb.3(0x40000000), %bb.1(0x40000000)
# | 565: liveins: $vgpr0
# | 566:
# | 567: renamable $vgpr1 = nofpexcept V_RCP_F32_e32 $vgpr0, implicit $mode, implicit $exec
# | 568: $sgpr0_sgpr1 = S_MOV_B64 $exec
# | next:108'0 X error: no match found
# | 569: nofpexcept V_CMP_LE_F32_e32 0, killed $vgpr1, implicit-def $vcc, implicit $mode, implicit $exec
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 570: $sgpr2_sgpr3 = S_AND_SAVEEXEC_B64 killed $vcc, implicit-def $exec, implicit-def $scc, implicit $exec
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 571: renamable $sgpr2_sgpr3 = S_XOR_B64 $exec, killed renamable $sgpr2_sgpr3, implicit-def dead $scc
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 572: S_CBRANCH_EXECNZ %bb.3, implicit $exec
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 573:
# | next:108'0 ~~
# | .
# | .
# | .
# | 587:
# | next:108'0 ~~
# | 588: bb.3.flow.preheader:
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 589: successors: %bb.4(0x80000000)
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 590: liveins: $vgpr0, $sgpr0_sgpr1, $sgpr2_sgpr3
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 591:
# | next:108'0 ~~
# | 592: nofpexcept V_CMP_NGT_F32_e32 0, killed $vgpr0, implicit-def $vcc, implicit $mode, implicit $exec
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:108'1 ? possible intended match
# | 593: renamable $sgpr4_sgpr5 = S_MOV_B64 0
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 594:
# | next:108'0 ~~
# | 595: bb.4.flow:
# | next:108'0 ~~~~~~~~~~~~
# | 596: successors: %bb.5(0x04000000), %bb.4(0x7c000000)
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 597: liveins: $vcc, $sgpr0_sgpr1, $sgpr2_sgpr3, $sgpr4_sgpr5
# | next:108'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32 -mattr=+v,+m,+zfh,+zvfh -target-abi=ilp32d -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.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/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll --check-prefixes=CHECK,ZVFH,ZVFH32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32 -mattr=+v,+m,+zfh,+zvfh -target-abi=ilp32d -verify-machineinstrs
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2479: bool AreFCmpOperandsNonNaN(const Instruction *): Assertion `(isa<FCmpInst>(Inst) || isa<ConstrainedFPCmpIntrinsic>(Inst)) && "Not fcmp instruction or its intrinsic variants!"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32 -mattr=+v,+m,+zfh,+zvfh -target-abi=ilp32d -verify-machineinstrs
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'RISC-V DAG->DAG Pattern Instruction Selection' on function '@fcmp_oeq_vv_v7f16'
# | #0 0x0000000007f04a38 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# | #1 0x0000000007f02145 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# | #2 0x0000000007f05801 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# | #3 0x00007ccea5e9e330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007ccea5ef7b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007ccea5e9e27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007ccea5e818ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007ccea5e8181b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007ccea5e94517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000007c1bfd8 doit /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:109:5
# | #10 0x0000000007c1bfd8 doit /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:137:12
# | #11 0x0000000007c1bfd8 doit /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:127:12
# | #12 0x0000000007c1bfd8 isPossible /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:255:12
# | #13 0x0000000007c1bfd8 isPossible /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:509:12
# | #14 0x0000000007c1bfd8 isa<llvm::FCmpInst, const llvm::Instruction *> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:548:11
# | #15 0x0000000007c1bfd8 AreFCmpOperandsNonNaN(llvm::Instruction const*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2478:3
# | #16 0x0000000007c4c325 llvm::SelectionDAGBuilder::visitVPCmp(llvm::VPCmpIntrinsic const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:8829:9
# | #17 0x0000000007c430b7 llvm::SelectionDAGBuilder::visitVectorPredicationIntrinsic(llvm::VPIntrinsic const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:0:12
# | #18 0x0000000007c333e4 llvm::SelectionDAGBuilder::visitIntrinsicCall(llvm::CallInst const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:8380:5
# | #19 0x0000000007c04a61 getValueID /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Value.h:544:12
# | #20 0x0000000007c04a61 getOpcode /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Instruction.h:312:39
# | #21 0x0000000007c04a61 isTerminator /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Instruction.h:315:51
# | #22 0x0000000007c04a61 llvm::SelectionDAGBuilder::visit(llvm::Instruction const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:1393:10
# | #23 0x0000000007cdc7b5 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, bool&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:0:12
# | #24 0x0000000007cdc0a6 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1656:8
# | #25 0x0000000007cd8fd0 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:624:22
# | #26 0x0000000007cd6920 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:390:20
# | #27 0x0000000006f10ba3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #28 0x0000000007480ba5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #29 0x0000000007488b52 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #30 0x000000000748164c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #31 0x000000000748164c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #32 0x0000000004dd58c8 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #33 0x0000000004dd2c60 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #34 0x00007ccea5e831ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #35 0x00007ccea5e8328b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #36 0x0000000004dce6e5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4dce6e5)
# `-----------------------------
# error: command failed with exit status: -6
# 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/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll --check-prefixes=CHECK,ZVFH,ZVFH32
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-setcc-fp-vp.ll --check-prefixes=CHECK,ZVFH,ZVFH32
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rvv/setcc-fp-vp.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32 -mattr=+d,+zvfh,+zfbfmin,+zvfbfmin,+v -target-abi=ilp32d -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.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/RISCV/rvv/setcc-fp-vp.ll --check-prefixes=CHECK,CHECK32,ZVFH
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32 -mattr=+d,+zvfh,+zfbfmin,+zvfbfmin,+v -target-abi=ilp32d -verify-machineinstrs
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2479: bool AreFCmpOperandsNonNaN(const Instruction *): Assertion `(isa<FCmpInst>(Inst) || isa<ConstrainedFPCmpIntrinsic>(Inst)) && "Not fcmp instruction or its intrinsic variants!"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32 -mattr=+d,+zvfh,+zfbfmin,+zvfbfmin,+v -target-abi=ilp32d -verify-machineinstrs
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'RISC-V DAG->DAG Pattern Instruction Selection' on function '@fcmp_oeq_vv_nxv1bf16'
# | #0 0x0000000007f04a38 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# | #1 0x0000000007f02145 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# | #2 0x0000000007f05801 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# | #3 0x00007b7e47db0330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007b7e47e09b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007b7e47db027e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007b7e47d938ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007b7e47d9381b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007b7e47da6517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000007c1bfd8 doit /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:109:5
# | #10 0x0000000007c1bfd8 doit /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:137:12
# | #11 0x0000000007c1bfd8 doit /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:127:12
# | #12 0x0000000007c1bfd8 isPossible /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:255:12
# | #13 0x0000000007c1bfd8 isPossible /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:509:12
# | #14 0x0000000007c1bfd8 isa<llvm::FCmpInst, const llvm::Instruction *> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:548:11
# | #15 0x0000000007c1bfd8 AreFCmpOperandsNonNaN(llvm::Instruction const*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2478:3
# | #16 0x0000000007c4c325 llvm::SelectionDAGBuilder::visitVPCmp(llvm::VPCmpIntrinsic const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:8829:9
# | #17 0x0000000007c430b7 llvm::SelectionDAGBuilder::visitVectorPredicationIntrinsic(llvm::VPIntrinsic const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:0:12
# | #18 0x0000000007c333e4 llvm::SelectionDAGBuilder::visitIntrinsicCall(llvm::CallInst const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:8380:5
# | #19 0x0000000007c04a61 getValueID /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Value.h:544:12
# | #20 0x0000000007c04a61 getOpcode /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Instruction.h:312:39
# | #21 0x0000000007c04a61 isTerminator /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Instruction.h:315:51
# | #22 0x0000000007c04a61 llvm::SelectionDAGBuilder::visit(llvm::Instruction const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:1393:10
# | #23 0x0000000007cdc7b5 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, bool&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:0:12
# | #24 0x0000000007cdc0a6 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1656:8
# | #25 0x0000000007cd8fd0 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:624:22
# | #26 0x0000000007cd6920 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:390:20
# | #27 0x0000000006f10ba3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #28 0x0000000007480ba5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #29 0x0000000007488b52 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #30 0x000000000748164c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #31 0x000000000748164c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #32 0x0000000004dd58c8 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #33 0x0000000004dd2c60 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #34 0x00007b7e47d951ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #35 0x00007b7e47d9528b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #36 0x0000000004dce6e5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4dce6e5)
# `-----------------------------
# error: command failed with exit status: -6
# 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/RISCV/rvv/setcc-fp-vp.ll --check-prefixes=CHECK,CHECK32,ZVFH
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp-vp.ll --check-prefixes=CHECK,CHECK32,ZVFH
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rvv/setcc-fp.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=riscv32 -mattr=+m,+d,+zfh,+zvfh,+zfbfmin,+zvfbfmin,+v -target-abi=ilp32d -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.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/RISCV/rvv/setcc-fp.ll --check-prefixes=CHECK,ZVFH,RV32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32 -mattr=+m,+d,+zfh,+zvfh,+zfbfmin,+zvfbfmin,+v -target-abi=ilp32d -verify-machineinstrs
# 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/RISCV/rvv/setcc-fp.ll --check-prefixes=CHECK,ZVFH,RV32
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:429:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfne.vv v0, v16, v12
# | ^
# | <stdin>:497:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:498:2: note: possible intended match here
# | vmflt.vv v8, v16, v12
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:442:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfne.vf v0, v12, fa5
# | ^
# | <stdin>:516:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:517:2: note: possible intended match here
# | vmflt.vf v8, v12, fa5
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:597:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfeq.vv v0, v16, v12
# | ^
# | <stdin>:697:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:698:2: note: possible intended match here
# | vmflt.vv v8, v16, v12
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:610:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfeq.vf v0, v12, fa5
# | ^
# | <stdin>:716:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:717:2: note: possible intended match here
# | vmflt.vf v8, v12, fa5
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:668:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vfwcvtbf16.f.f.v v12, v8
# | ^
# | <stdin>:786:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:787:2: note: possible intended match here
# | vfwcvtbf16.f.f.v v12, v10
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:684:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfgt.vf v0, v12, fa5
# | ^
# | <stdin>:807:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:808:2: note: possible intended match here
# | vmfle.vf v8, v12, fa5
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:742:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vfwcvtbf16.f.f.v v12, v8
# | ^
# | <stdin>:876:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:877:2: note: possible intended match here
# | vfwcvtbf16.f.f.v v12, v10
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:758:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfge.vf v0, v12, fa5
# | ^
# | <stdin>:897:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:898:2: note: possible intended match here
# | vmflt.vf v8, v12, fa5
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:816:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vfwcvtbf16.f.f.v v12, v10
# | ^
# | <stdin>:966:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:968:2: note: possible intended match here
# | vfwcvtbf16.f.f.v v16, v10
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:832:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vf v0, v12, fa5
# | ^
# | <stdin>:987:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:988:2: note: possible intended match here
# | vmfge.vf v8, v12, fa5
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:890:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vfwcvtbf16.f.f.v v12, v10
# | ^
# | <stdin>:1056:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1058:2: note: possible intended match here
# | vfwcvtbf16.f.f.v v16, v10
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:906:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vf v0, v12, fa5
# | ^
# | <stdin>:1077:37: note: scanning from here
# | vsetvli zero, zero, e32, m4, ta, ma
# | ^
# | <stdin>:1078:2: note: possible intended match here
# | vmfgt.vf v8, v12, fa5
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:1658:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfne.vv v0, v8, v10
# | ^
# | <stdin>:1680:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1681:2: note: possible intended match here
# | vmflt.vv v12, v8, v10
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:1677:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfne.vf v0, v8, fa0
# | ^
# | <stdin>:1696:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1697:2: note: possible intended match here
# | vmflt.vf v10, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:1905:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfeq.vv v0, v8, v10
# | ^
# | <stdin>:1843:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1844:2: note: possible intended match here
# | vmflt.vv v12, v8, v10
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:1924:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfeq.vf v0, v8, fa0
# | ^
# | <stdin>:1859:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1860:2: note: possible intended match here
# | vmflt.vf v10, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2012:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmflt.vv v0, v10, v8
# | ^
# | <stdin>:1920:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1921:2: note: possible intended match here
# | vmfle.vv v12, v8, v10
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2031:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfgt.vf v0, v8, fa0
# | ^
# | <stdin>:1935:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1936:2: note: possible intended match here
# | vmfle.vf v10, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2119:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfle.vv v0, v10, v8
# | ^
# | <stdin>:1995:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:1996:2: note: possible intended match here
# | vmflt.vv v12, v8, v10
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2138:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfge.vf v0, v8, fa0
# | ^
# | <stdin>:2010:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:2011:2: note: possible intended match here
# | vmflt.vf v10, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2226:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmflt.vv v0, v8, v10
# | ^
# | <stdin>:2070:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:2071:2: note: possible intended match here
# | vmfle.vv v12, v10, v8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2245:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmflt.vf v0, v8, fa0
# | ^
# | <stdin>:2085:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:2086:2: note: possible intended match here
# | vmfge.vf v10, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2333:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfle.vv v0, v8, v10
# | ^
# | <stdin>:2145:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:2146:2: note: possible intended match here
# | vmflt.vv v12, v10, v8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2352:14: error: ZVFH-NEXT: expected string not found in input
# | ; ZVFH-NEXT: vmfle.vf v0, v8, fa0
# | ^
# | <stdin>:2160:35: note: scanning from here
# | vsetvli a0, zero, e16, m2, ta, ma
# | ^
# | <stdin>:2161:2: note: possible intended match here
# | vmfgt.vf v10, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2928:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfne.vv v0, v8, v12
# | ^
# | <stdin>:2726:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:2727:2: note: possible intended match here
# | vmflt.vv v16, v8, v12
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:2938:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfne.vf v0, v8, fa0
# | ^
# | <stdin>:2742:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:2743:2: note: possible intended match here
# | vmflt.vf v12, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3059:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfeq.vv v0, v8, v12
# | ^
# | <stdin>:2889:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:2890:2: note: possible intended match here
# | vmflt.vv v16, v8, v12
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3069:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfeq.vf v0, v8, fa0
# | ^
# | <stdin>:2905:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:2906:2: note: possible intended match here
# | vmflt.vf v12, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3118:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vv v0, v12, v8
# | ^
# | <stdin>:2966:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:2967:2: note: possible intended match here
# | vmfle.vv v16, v8, v12
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3128:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfgt.vf v0, v8, fa0
# | ^
# | <stdin>:2981:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:2982:2: note: possible intended match here
# | vmfle.vf v12, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3177:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vv v0, v12, v8
# | ^
# | <stdin>:3041:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:3042:2: note: possible intended match here
# | vmflt.vv v16, v8, v12
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3187:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfge.vf v0, v8, fa0
# | ^
# | <stdin>:3056:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:3057:2: note: possible intended match here
# | vmflt.vf v12, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3236:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vv v0, v8, v12
# | ^
# | <stdin>:3116:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:3117:2: note: possible intended match here
# | vmfle.vv v16, v12, v8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3246:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vf v0, v8, fa0
# | ^
# | <stdin>:3131:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:3132:2: note: possible intended match here
# | vmfge.vf v12, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3295:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vv v0, v8, v12
# | ^
# | <stdin>:3191:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:3192:2: note: possible intended match here
# | vmflt.vv v16, v12, v8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3305:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vf v0, v8, fa0
# | ^
# | <stdin>:3206:35: note: scanning from here
# | vsetvli a0, zero, e32, m4, ta, ma
# | ^
# | <stdin>:3207:2: note: possible intended match here
# | vmfgt.vf v12, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3762:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfne.vv v0, v8, v16
# | ^
# | <stdin>:3772:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:3773:2: note: possible intended match here
# | vmflt.vv v24, v8, v16
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3772:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfne.vf v0, v8, fa0
# | ^
# | <stdin>:3788:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:3789:2: note: possible intended match here
# | vmflt.vf v16, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3893:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfeq.vv v0, v8, v16
# | ^
# | <stdin>:3935:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:3936:2: note: possible intended match here
# | vmflt.vv v24, v8, v16
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3903:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfeq.vf v0, v8, fa0
# | ^
# | <stdin>:3951:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:3952:2: note: possible intended match here
# | vmflt.vf v16, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3952:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vv v0, v16, v8
# | ^
# | <stdin>:4012:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4013:2: note: possible intended match here
# | vmfle.vv v24, v8, v16
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:3962:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfgt.vf v0, v8, fa0
# | ^
# | <stdin>:4027:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4028:2: note: possible intended match here
# | vmfle.vf v16, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:4011:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vv v0, v16, v8
# | ^
# | <stdin>:4087:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4088:2: note: possible intended match here
# | vmflt.vv v24, v8, v16
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:4021:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfge.vf v0, v8, fa0
# | ^
# | <stdin>:4102:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4103:2: note: possible intended match here
# | vmflt.vf v16, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:4070:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vv v0, v8, v16
# | ^
# | <stdin>:4162:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4163:2: note: possible intended match here
# | vmfle.vv v24, v16, v8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:4080:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmflt.vf v0, v8, fa0
# | ^
# | <stdin>:4177:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4178:2: note: possible intended match here
# | vmfge.vf v16, v8, fa0
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:4129:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vv v0, v8, v16
# | ^
# | <stdin>:4237:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4238:2: note: possible intended match here
# | vmflt.vv v24, v16, v8
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll:4139:15: error: CHECK-NEXT: expected string not found in input
# | ; CHECK-NEXT: vmfle.vf v0, v8, fa0
# | ^
# | <stdin>:4252:35: note: scanning from here
# | vsetvli a0, zero, e64, m8, ta, ma
# | ^
# | <stdin>:4253:2: note: possible intended match here
# | vmfgt.vf v16, v8, fa0
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 492: .cfi_startproc
# | 493: # %bb.0:
# | 494: vsetvli a0, zero, e16, m2, ta, ma
# | 495: vfwcvtbf16.f.f.v v12, v10
# | 496: vfwcvtbf16.f.f.v v16, v8
# | 497: vsetvli zero, zero, e32, m4, ta, ma
# | next:429'0 X error: no match found
# | 498: vmflt.vv v8, v16, v12
# | next:429'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:429'1 ? possible intended match
# | 499: vmflt.vv v9, v12, v16
# | next:429'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 500: vmor.mm v0, v9, v8
# | next:429'0 ~~~~~~~~~~~~~~~~~~~~
# | 501: ret
# | next:429'0 ~~~~~
# | 502: .Lfunc_end28:
# | next:429'0 ~~~~~~~~~~~~~~
# | 503: .size fcmp_one_vv_nxv8bf16_nonans, .Lfunc_end28-fcmp_one_vv_nxv8bf16_nonans
# | next:429'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 511: .cfi_startproc
# | 512: # %bb.0:
# | 513: fcvt.s.bf16 fa5, fa0
# | 514: vsetvli a0, zero, e16, m2, ta, ma
# | 515: vfwcvtbf16.f.f.v v12, v8
# | 516: vsetvli zero, zero, e32, m4, ta, ma
# | next:442'0 X error: no match found
# | 517: vmflt.vf v8, v12, fa5
# | next:442'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:442'1 ? possible intended match
# | 518: vmfgt.vf v9, v12, fa5
# | next:442'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 519: vmor.mm v0, v9, v8
# | next:442'0 ~~~~~~~~~~~~~~~~~~~~
# | 520: ret
# | next:442'0 ~~~~~
# | 521: .Lfunc_end29:
# | next:442'0 ~~~~~~~~~~~~~~
# | 522: .size fcmp_one_vf_nxv8bf16_nonans, .Lfunc_end29-fcmp_one_vf_nxv8bf16_nonans
# | next:442'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 692: .cfi_startproc
# | 693: # %bb.0:
# | 694: vsetvli a0, zero, e16, m2, ta, ma
# | 695: vfwcvtbf16.f.f.v v12, v10
# | 696: vfwcvtbf16.f.f.v v16, v8
# | 697: vsetvli zero, zero, e32, m4, ta, ma
# | next:597'0 X error: no match found
# | 698: vmflt.vv v8, v16, v12
# | next:597'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:597'1 ? possible intended match
# | 699: vmflt.vv v9, v12, v16
# | next:597'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 700: vmnor.mm v0, v9, v8
# | next:597'0 ~~~~~~~~~~~~~~~~~~~~~
# | 701: ret
# | next:597'0 ~~~~~
# | 702: .Lfunc_end38:
# | next:597'0 ~~~~~~~~~~~~~~
# | 703: .size fcmp_ueq_vv_nxv8bf16_nonans, .Lfunc_end38-fcmp_ueq_vv_nxv8bf16_nonans
# | next:597'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 711: .cfi_startproc
# | 712: # %bb.0:
# | 713: fcvt.s.bf16 fa5, fa0
# | 714: vsetvli a0, zero, e16, m2, ta, ma
# | 715: vfwcvtbf16.f.f.v v12, v8
# | 716: vsetvli zero, zero, e32, m4, ta, ma
# | next:610'0 X error: no match found
# | 717: vmflt.vf v8, v12, fa5
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:610'1 ? possible intended match
# | 718: vmfgt.vf v9, v12, fa5
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 719: vmnor.mm v0, v9, v8
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~
# | 720: ret
# | next:610'0 ~~~~~
# | 721: .Lfunc_end39:
# | next:610'0 ~~~~~~~~~~~~~~
# | 722: .size fcmp_ueq_vf_nxv8bf16_nonans, .Lfunc_end39-fcmp_ueq_vf_nxv8bf16_nonans
# | next:610'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 781: .type fcmp_ugt_vv_nxv8bf16_nonans, at function
# | 782: .variant_cc fcmp_ugt_vv_nxv8bf16_nonans
# | 783: fcmp_ugt_vv_nxv8bf16_nonans: # @fcmp_ugt_vv_nxv8bf16_nonans
# | 784: .cfi_startproc
# | 785: # %bb.0:
# | 786: vsetvli a0, zero, e16, m2, ta, ma
# | next:668'0 X error: no match found
# | 787: vfwcvtbf16.f.f.v v12, v10
# | next:668'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:668'1 ? possible intended match
# | 788: vfwcvtbf16.f.f.v v16, v8
# | next:668'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 789: vsetvli zero, zero, e32, m4, ta, ma
# | next:668'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 790: vmfle.vv v8, v16, v12
# | next:668'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 791: vmnot.m v0, v8
# | next:668'0 ~~~~~~~~~~~~~~~~
# | 792: ret
# | next:668'0 ~~~~~
# | .
# | .
# | .
# | 802: .cfi_startproc
# | 803: # %bb.0:
# | 804: fcvt.s.bf16 fa5, fa0
# | 805: vsetvli a0, zero, e16, m2, ta, ma
# | 806: vfwcvtbf16.f.f.v v12, v8
# | 807: vsetvli zero, zero, e32, m4, ta, ma
# | next:684'0 X error: no match found
# | 808: vmfle.vf v8, v12, fa5
# | next:684'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:684'1 ? possible intended match
# | 809: vmnot.m v0, v8
# | next:684'0 ~~~~~~~~~~~~~~~~
# | 810: ret
# | next:684'0 ~~~~~
# | 811: .Lfunc_end44:
# | next:684'0 ~~~~~~~~~~~~~~
# | 812: .size fcmp_ugt_vf_nxv8bf16_nonans, .Lfunc_end44-fcmp_ugt_vf_nxv8bf16_nonans
# | next:684'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 813: .cfi_endproc
# | next:684'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 871: .type fcmp_uge_vv_nxv8bf16_nonans, at function
# | 872: .variant_cc fcmp_uge_vv_nxv8bf16_nonans
# | 873: fcmp_uge_vv_nxv8bf16_nonans: # @fcmp_uge_vv_nxv8bf16_nonans
# | 874: .cfi_startproc
# | 875: # %bb.0:
# | 876: vsetvli a0, zero, e16, m2, ta, ma
# | next:742'0 X error: no match found
# | 877: vfwcvtbf16.f.f.v v12, v10
# | next:742'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:742'1 ? possible intended match
# | 878: vfwcvtbf16.f.f.v v16, v8
# | next:742'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 879: vsetvli zero, zero, e32, m4, ta, ma
# | next:742'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 880: vmflt.vv v8, v16, v12
# | next:742'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 881: vmnot.m v0, v8
# | next:742'0 ~~~~~~~~~~~~~~~~
# | 882: ret
# | next:742'0 ~~~~~
# | .
# | .
# | .
# | 892: .cfi_startproc
# | 893: # %bb.0:
# | 894: fcvt.s.bf16 fa5, fa0
# | 895: vsetvli a0, zero, e16, m2, ta, ma
# | 896: vfwcvtbf16.f.f.v v12, v8
# | 897: vsetvli zero, zero, e32, m4, ta, ma
# | next:758'0 X error: no match found
# | 898: vmflt.vf v8, v12, fa5
# | next:758'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:758'1 ? possible intended match
# | 899: vmnot.m v0, v8
# | next:758'0 ~~~~~~~~~~~~~~~~
# | 900: ret
# | next:758'0 ~~~~~
# | 901: .Lfunc_end49:
# | next:758'0 ~~~~~~~~~~~~~~
# | 902: .size fcmp_uge_vf_nxv8bf16_nonans, .Lfunc_end49-fcmp_uge_vf_nxv8bf16_nonans
# | next:758'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 903: .cfi_endproc
# | next:758'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 961: .type fcmp_ult_vv_nxv8bf16_nonans, at function
# | 962: .variant_cc fcmp_ult_vv_nxv8bf16_nonans
# | 963: fcmp_ult_vv_nxv8bf16_nonans: # @fcmp_ult_vv_nxv8bf16_nonans
# | 964: .cfi_startproc
# | 965: # %bb.0:
# | 966: vsetvli a0, zero, e16, m2, ta, ma
# | next:816'0 X error: no match found
# | 967: vfwcvtbf16.f.f.v v12, v8
# | next:816'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 968: vfwcvtbf16.f.f.v v16, v10
# | next:816'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:816'1 ? possible intended match
# | 969: vsetvli zero, zero, e32, m4, ta, ma
# | next:816'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 970: vmfle.vv v8, v16, v12
# | next:816'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 971: vmnot.m v0, v8
# | next:816'0 ~~~~~~~~~~~~~~~~
# | 972: ret
# | next:816'0 ~~~~~
# | 973: .Lfunc_end53:
# | next:816'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 982: .cfi_startproc
# | 983: # %bb.0:
# | 984: fcvt.s.bf16 fa5, fa0
# | 985: vsetvli a0, zero, e16, m2, ta, ma
# | 986: vfwcvtbf16.f.f.v v12, v8
# | 987: vsetvli zero, zero, e32, m4, ta, ma
# | next:832'0 X error: no match found
# | 988: vmfge.vf v8, v12, fa5
# | next:832'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:832'1 ? possible intended match
# | 989: vmnot.m v0, v8
# | next:832'0 ~~~~~~~~~~~~~~~~
# | 990: ret
# | next:832'0 ~~~~~
# | 991: .Lfunc_end54:
# | next:832'0 ~~~~~~~~~~~~~~
# | 992: .size fcmp_ult_vf_nxv8bf16_nonans, .Lfunc_end54-fcmp_ult_vf_nxv8bf16_nonans
# | next:832'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 993: .cfi_endproc
# | next:832'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1051: .type fcmp_ule_vv_nxv8bf16_nonans, at function
# | 1052: .variant_cc fcmp_ule_vv_nxv8bf16_nonans
# | 1053: fcmp_ule_vv_nxv8bf16_nonans: # @fcmp_ule_vv_nxv8bf16_nonans
# | 1054: .cfi_startproc
# | 1055: # %bb.0:
# | 1056: vsetvli a0, zero, e16, m2, ta, ma
# | next:890'0 X error: no match found
# | 1057: vfwcvtbf16.f.f.v v12, v8
# | next:890'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1058: vfwcvtbf16.f.f.v v16, v10
# | next:890'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:890'1 ? possible intended match
# | 1059: vsetvli zero, zero, e32, m4, ta, ma
# | next:890'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1060: vmflt.vv v8, v16, v12
# | next:890'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1061: vmnot.m v0, v8
# | next:890'0 ~~~~~~~~~~~~~~~~
# | 1062: ret
# | next:890'0 ~~~~~
# | 1063: .Lfunc_end58:
# | next:890'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1072: .cfi_startproc
# | 1073: # %bb.0:
# | 1074: fcvt.s.bf16 fa5, fa0
# | 1075: vsetvli a0, zero, e16, m2, ta, ma
# | 1076: vfwcvtbf16.f.f.v v12, v8
# | 1077: vsetvli zero, zero, e32, m4, ta, ma
# | next:906'0 X error: no match found
# | 1078: vmfgt.vf v8, v12, fa5
# | next:906'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:906'1 ? possible intended match
# | 1079: vmnot.m v0, v8
# | next:906'0 ~~~~~~~~~~~~~~~~
# | 1080: ret
# | next:906'0 ~~~~~
# | 1081: .Lfunc_end59:
# | next:906'0 ~~~~~~~~~~~~~~
# | 1082: .size fcmp_ule_vf_nxv8bf16_nonans, .Lfunc_end59-fcmp_ule_vf_nxv8bf16_nonans
# | next:906'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1083: .cfi_endproc
# | next:906'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1675: .type fcmp_one_vv_nxv8f16_nonans, at function
# | 1676: .variant_cc fcmp_one_vv_nxv8f16_nonans
# | 1677: fcmp_one_vv_nxv8f16_nonans: # @fcmp_one_vv_nxv8f16_nonans
# | 1678: .cfi_startproc
# | 1679: # %bb.0:
# | 1680: vsetvli a0, zero, e16, m2, ta, ma
# | next:1658'0 X error: no match found
# | 1681: vmflt.vv v12, v8, v10
# | next:1658'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:1658'1 ? possible intended match
# | 1682: vmflt.vv v13, v10, v8
# | next:1658'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1683: vmor.mm v0, v13, v12
# | next:1658'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1684: ret
# | next:1658'0 ~~~~~
# | 1685: .Lfunc_end98:
# | next:1658'0 ~~~~~~~~~~~~~~
# | 1686: .size fcmp_one_vv_nxv8f16_nonans, .Lfunc_end98-fcmp_one_vv_nxv8f16_nonans
# | next:1658'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1691: .type fcmp_one_vf_nxv8f16_nonans, at function
# | next:1658'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1692: .variant_cc fcmp_one_vf_nxv8f16_nonans
# | next:1658'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1693: fcmp_one_vf_nxv8f16_nonans: # @fcmp_one_vf_nxv8f16_nonans
# | next:1658'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1694: .cfi_startproc
# | 1695: # %bb.0:
# | 1696: vsetvli a0, zero, e16, m2, ta, ma
# | next:1677'0 X error: no match found
# | 1697: vmflt.vf v10, v8, fa0
# | next:1677'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:1677'1 ? possible intended match
# | 1698: vmfgt.vf v11, v8, fa0
# | next:1677'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1699: vmor.mm v0, v11, v10
# | next:1677'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 1700: ret
# | next:1677'0 ~~~~~
# | 1701: .Lfunc_end99:
# | next:1677'0 ~~~~~~~~~~~~~~
# | 1702: .size fcmp_one_vf_nxv8f16_nonans, .Lfunc_end99-fcmp_one_vf_nxv8f16_nonans
# | next:1677'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1838: .type fcmp_ueq_vv_nxv8f16_nonans, at function
# | 1839: .variant_cc fcmp_ueq_vv_nxv8f16_nonans
# | 1840: fcmp_ueq_vv_nxv8f16_nonans: # @fcmp_ueq_vv_nxv8f16_nonans
# | 1841: .cfi_startproc
# | 1842: # %bb.0:
# | 1843: vsetvli a0, zero, e16, m2, ta, ma
# | next:1905'0 X error: no match found
# | 1844: vmflt.vv v12, v8, v10
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:1905'1 ? possible intended match
# | 1845: vmflt.vv v13, v10, v8
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1846: vmnor.mm v0, v13, v12
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1847: ret
# | next:1905'0 ~~~~~
# | 1848: .Lfunc_end108:
# | next:1905'0 ~~~~~~~~~~~~~~~
# | 1849: .size fcmp_ueq_vv_nxv8f16_nonans, .Lfunc_end108-fcmp_ueq_vv_nxv8f16_nonans
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1854: .type fcmp_ueq_vf_nxv8f16_nonans, at function
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1855: .variant_cc fcmp_ueq_vf_nxv8f16_nonans
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1856: fcmp_ueq_vf_nxv8f16_nonans: # @fcmp_ueq_vf_nxv8f16_nonans
# | next:1905'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1857: .cfi_startproc
# | 1858: # %bb.0:
# | 1859: vsetvli a0, zero, e16, m2, ta, ma
# | next:1924'0 X error: no match found
# | 1860: vmflt.vf v10, v8, fa0
# | next:1924'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:1924'1 ? possible intended match
# | 1861: vmfgt.vf v11, v8, fa0
# | next:1924'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1862: vmnor.mm v0, v11, v10
# | next:1924'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 1863: ret
# | next:1924'0 ~~~~~
# | 1864: .Lfunc_end109:
# | next:1924'0 ~~~~~~~~~~~~~~~
# | 1865: .size fcmp_ueq_vf_nxv8f16_nonans, .Lfunc_end109-fcmp_ueq_vf_nxv8f16_nonans
# | next:1924'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1915: .type fcmp_ugt_vv_nxv8f16_nonans, at function
# | 1916: .variant_cc fcmp_ugt_vv_nxv8f16_nonans
# | 1917: fcmp_ugt_vv_nxv8f16_nonans: # @fcmp_ugt_vv_nxv8f16_nonans
# | 1918: .cfi_startproc
# | 1919: # %bb.0:
# | 1920: vsetvli a0, zero, e16, m2, ta, ma
# | next:2012'0 X error: no match found
# | 1921: vmfle.vv v12, v8, v10
# | next:2012'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2012'1 ? possible intended match
# | 1922: vmnot.m v0, v12
# | next:2012'0 ~~~~~~~~~~~~~~~~~
# | 1923: ret
# | next:2012'0 ~~~~~
# | 1924: .Lfunc_end113:
# | next:2012'0 ~~~~~~~~~~~~~~~
# | 1925: .size fcmp_ugt_vv_nxv8f16_nonans, .Lfunc_end113-fcmp_ugt_vv_nxv8f16_nonans
# | next:2012'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1926: .cfi_endproc
# | next:2012'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1930: .type fcmp_ugt_vf_nxv8f16_nonans, at function
# | next:2012'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1931: .variant_cc fcmp_ugt_vf_nxv8f16_nonans
# | next:2012'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1932: fcmp_ugt_vf_nxv8f16_nonans: # @fcmp_ugt_vf_nxv8f16_nonans
# | next:2012'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1933: .cfi_startproc
# | 1934: # %bb.0:
# | 1935: vsetvli a0, zero, e16, m2, ta, ma
# | next:2031'0 X error: no match found
# | 1936: vmfle.vf v10, v8, fa0
# | next:2031'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2031'1 ? possible intended match
# | 1937: vmnot.m v0, v10
# | next:2031'0 ~~~~~~~~~~~~~~~~~
# | 1938: ret
# | next:2031'0 ~~~~~
# | 1939: .Lfunc_end114:
# | next:2031'0 ~~~~~~~~~~~~~~~
# | 1940: .size fcmp_ugt_vf_nxv8f16_nonans, .Lfunc_end114-fcmp_ugt_vf_nxv8f16_nonans
# | next:2031'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 1941: .cfi_endproc
# | next:2031'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 1990: .type fcmp_uge_vv_nxv8f16_nonans, at function
# | 1991: .variant_cc fcmp_uge_vv_nxv8f16_nonans
# | 1992: fcmp_uge_vv_nxv8f16_nonans: # @fcmp_uge_vv_nxv8f16_nonans
# | 1993: .cfi_startproc
# | 1994: # %bb.0:
# | 1995: vsetvli a0, zero, e16, m2, ta, ma
# | next:2119'0 X error: no match found
# | 1996: vmflt.vv v12, v8, v10
# | next:2119'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2119'1 ? possible intended match
# | 1997: vmnot.m v0, v12
# | next:2119'0 ~~~~~~~~~~~~~~~~~
# | 1998: ret
# | next:2119'0 ~~~~~
# | 1999: .Lfunc_end118:
# | next:2119'0 ~~~~~~~~~~~~~~~
# | 2000: .size fcmp_uge_vv_nxv8f16_nonans, .Lfunc_end118-fcmp_uge_vv_nxv8f16_nonans
# | next:2119'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2001: .cfi_endproc
# | next:2119'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2005: .type fcmp_uge_vf_nxv8f16_nonans, at function
# | next:2119'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2006: .variant_cc fcmp_uge_vf_nxv8f16_nonans
# | next:2119'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2007: fcmp_uge_vf_nxv8f16_nonans: # @fcmp_uge_vf_nxv8f16_nonans
# | next:2119'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2008: .cfi_startproc
# | 2009: # %bb.0:
# | 2010: vsetvli a0, zero, e16, m2, ta, ma
# | next:2138'0 X error: no match found
# | 2011: vmflt.vf v10, v8, fa0
# | next:2138'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2138'1 ? possible intended match
# | 2012: vmnot.m v0, v10
# | next:2138'0 ~~~~~~~~~~~~~~~~~
# | 2013: ret
# | next:2138'0 ~~~~~
# | 2014: .Lfunc_end119:
# | next:2138'0 ~~~~~~~~~~~~~~~
# | 2015: .size fcmp_uge_vf_nxv8f16_nonans, .Lfunc_end119-fcmp_uge_vf_nxv8f16_nonans
# | next:2138'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2016: .cfi_endproc
# | next:2138'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2065: .type fcmp_ult_vv_nxv8f16_nonans, at function
# | 2066: .variant_cc fcmp_ult_vv_nxv8f16_nonans
# | 2067: fcmp_ult_vv_nxv8f16_nonans: # @fcmp_ult_vv_nxv8f16_nonans
# | 2068: .cfi_startproc
# | 2069: # %bb.0:
# | 2070: vsetvli a0, zero, e16, m2, ta, ma
# | next:2226'0 X error: no match found
# | 2071: vmfle.vv v12, v10, v8
# | next:2226'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2226'1 ? possible intended match
# | 2072: vmnot.m v0, v12
# | next:2226'0 ~~~~~~~~~~~~~~~~~
# | 2073: ret
# | next:2226'0 ~~~~~
# | 2074: .Lfunc_end123:
# | next:2226'0 ~~~~~~~~~~~~~~~
# | 2075: .size fcmp_ult_vv_nxv8f16_nonans, .Lfunc_end123-fcmp_ult_vv_nxv8f16_nonans
# | next:2226'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2076: .cfi_endproc
# | next:2226'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2080: .type fcmp_ult_vf_nxv8f16_nonans, at function
# | next:2226'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2081: .variant_cc fcmp_ult_vf_nxv8f16_nonans
# | next:2226'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2082: fcmp_ult_vf_nxv8f16_nonans: # @fcmp_ult_vf_nxv8f16_nonans
# | next:2226'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2083: .cfi_startproc
# | 2084: # %bb.0:
# | 2085: vsetvli a0, zero, e16, m2, ta, ma
# | next:2245'0 X error: no match found
# | 2086: vmfge.vf v10, v8, fa0
# | next:2245'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2245'1 ? possible intended match
# | 2087: vmnot.m v0, v10
# | next:2245'0 ~~~~~~~~~~~~~~~~~
# | 2088: ret
# | next:2245'0 ~~~~~
# | 2089: .Lfunc_end124:
# | next:2245'0 ~~~~~~~~~~~~~~~
# | 2090: .size fcmp_ult_vf_nxv8f16_nonans, .Lfunc_end124-fcmp_ult_vf_nxv8f16_nonans
# | next:2245'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2091: .cfi_endproc
# | next:2245'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2140: .type fcmp_ule_vv_nxv8f16_nonans, at function
# | 2141: .variant_cc fcmp_ule_vv_nxv8f16_nonans
# | 2142: fcmp_ule_vv_nxv8f16_nonans: # @fcmp_ule_vv_nxv8f16_nonans
# | 2143: .cfi_startproc
# | 2144: # %bb.0:
# | 2145: vsetvli a0, zero, e16, m2, ta, ma
# | next:2333'0 X error: no match found
# | 2146: vmflt.vv v12, v10, v8
# | next:2333'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2333'1 ? possible intended match
# | 2147: vmnot.m v0, v12
# | next:2333'0 ~~~~~~~~~~~~~~~~~
# | 2148: ret
# | next:2333'0 ~~~~~
# | 2149: .Lfunc_end128:
# | next:2333'0 ~~~~~~~~~~~~~~~
# | 2150: .size fcmp_ule_vv_nxv8f16_nonans, .Lfunc_end128-fcmp_ule_vv_nxv8f16_nonans
# | next:2333'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2151: .cfi_endproc
# | next:2333'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2155: .type fcmp_ule_vf_nxv8f16_nonans, at function
# | next:2333'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2156: .variant_cc fcmp_ule_vf_nxv8f16_nonans
# | next:2333'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2157: fcmp_ule_vf_nxv8f16_nonans: # @fcmp_ule_vf_nxv8f16_nonans
# | next:2333'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2158: .cfi_startproc
# | 2159: # %bb.0:
# | 2160: vsetvli a0, zero, e16, m2, ta, ma
# | next:2352'0 X error: no match found
# | 2161: vmfgt.vf v10, v8, fa0
# | next:2352'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2352'1 ? possible intended match
# | 2162: vmnot.m v0, v10
# | next:2352'0 ~~~~~~~~~~~~~~~~~
# | 2163: ret
# | next:2352'0 ~~~~~
# | 2164: .Lfunc_end129:
# | next:2352'0 ~~~~~~~~~~~~~~~
# | 2165: .size fcmp_ule_vf_nxv8f16_nonans, .Lfunc_end129-fcmp_ule_vf_nxv8f16_nonans
# | next:2352'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2166: .cfi_endproc
# | next:2352'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2721: .type fcmp_one_vv_nxv8f32_nonans, at function
# | 2722: .variant_cc fcmp_one_vv_nxv8f32_nonans
# | 2723: fcmp_one_vv_nxv8f32_nonans: # @fcmp_one_vv_nxv8f32_nonans
# | 2724: .cfi_startproc
# | 2725: # %bb.0:
# | 2726: vsetvli a0, zero, e32, m4, ta, ma
# | next:2928'0 X error: no match found
# | 2727: vmflt.vv v16, v8, v12
# | next:2928'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2928'1 ? possible intended match
# | 2728: vmflt.vv v17, v12, v8
# | next:2928'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2729: vmor.mm v0, v17, v16
# | next:2928'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 2730: ret
# | next:2928'0 ~~~~~
# | 2731: .Lfunc_end168:
# | next:2928'0 ~~~~~~~~~~~~~~~
# | 2732: .size fcmp_one_vv_nxv8f32_nonans, .Lfunc_end168-fcmp_one_vv_nxv8f32_nonans
# | next:2928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2737: .type fcmp_one_vf_nxv8f32_nonans, at function
# | next:2928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2738: .variant_cc fcmp_one_vf_nxv8f32_nonans
# | next:2928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2739: fcmp_one_vf_nxv8f32_nonans: # @fcmp_one_vf_nxv8f32_nonans
# | next:2928'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2740: .cfi_startproc
# | 2741: # %bb.0:
# | 2742: vsetvli a0, zero, e32, m4, ta, ma
# | next:2938'0 X error: no match found
# | 2743: vmflt.vf v12, v8, fa0
# | next:2938'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:2938'1 ? possible intended match
# | 2744: vmfgt.vf v13, v8, fa0
# | next:2938'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2745: vmor.mm v0, v13, v12
# | next:2938'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 2746: ret
# | next:2938'0 ~~~~~
# | 2747: .Lfunc_end169:
# | next:2938'0 ~~~~~~~~~~~~~~~
# | 2748: .size fcmp_one_vf_nxv8f32_nonans, .Lfunc_end169-fcmp_one_vf_nxv8f32_nonans
# | next:2938'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2884: .type fcmp_ueq_vv_nxv8f32_nonans, at function
# | 2885: .variant_cc fcmp_ueq_vv_nxv8f32_nonans
# | 2886: fcmp_ueq_vv_nxv8f32_nonans: # @fcmp_ueq_vv_nxv8f32_nonans
# | 2887: .cfi_startproc
# | 2888: # %bb.0:
# | 2889: vsetvli a0, zero, e32, m4, ta, ma
# | next:3059'0 X error: no match found
# | 2890: vmflt.vv v16, v8, v12
# | next:3059'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3059'1 ? possible intended match
# | 2891: vmflt.vv v17, v12, v8
# | next:3059'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2892: vmnor.mm v0, v17, v16
# | next:3059'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2893: ret
# | next:3059'0 ~~~~~
# | 2894: .Lfunc_end178:
# | next:3059'0 ~~~~~~~~~~~~~~~
# | 2895: .size fcmp_ueq_vv_nxv8f32_nonans, .Lfunc_end178-fcmp_ueq_vv_nxv8f32_nonans
# | next:3059'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2900: .type fcmp_ueq_vf_nxv8f32_nonans, at function
# | next:3059'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2901: .variant_cc fcmp_ueq_vf_nxv8f32_nonans
# | next:3059'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2902: fcmp_ueq_vf_nxv8f32_nonans: # @fcmp_ueq_vf_nxv8f32_nonans
# | next:3059'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2903: .cfi_startproc
# | 2904: # %bb.0:
# | 2905: vsetvli a0, zero, e32, m4, ta, ma
# | next:3069'0 X error: no match found
# | 2906: vmflt.vf v12, v8, fa0
# | next:3069'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3069'1 ? possible intended match
# | 2907: vmfgt.vf v13, v8, fa0
# | next:3069'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2908: vmnor.mm v0, v13, v12
# | next:3069'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 2909: ret
# | next:3069'0 ~~~~~
# | 2910: .Lfunc_end179:
# | next:3069'0 ~~~~~~~~~~~~~~~
# | 2911: .size fcmp_ueq_vf_nxv8f32_nonans, .Lfunc_end179-fcmp_ueq_vf_nxv8f32_nonans
# | next:3069'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2961: .type fcmp_ugt_vv_nxv8f32_nonans, at function
# | 2962: .variant_cc fcmp_ugt_vv_nxv8f32_nonans
# | 2963: fcmp_ugt_vv_nxv8f32_nonans: # @fcmp_ugt_vv_nxv8f32_nonans
# | 2964: .cfi_startproc
# | 2965: # %bb.0:
# | 2966: vsetvli a0, zero, e32, m4, ta, ma
# | next:3118'0 X error: no match found
# | 2967: vmfle.vv v16, v8, v12
# | next:3118'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3118'1 ? possible intended match
# | 2968: vmnot.m v0, v16
# | next:3118'0 ~~~~~~~~~~~~~~~~~
# | 2969: ret
# | next:3118'0 ~~~~~
# | 2970: .Lfunc_end183:
# | next:3118'0 ~~~~~~~~~~~~~~~
# | 2971: .size fcmp_ugt_vv_nxv8f32_nonans, .Lfunc_end183-fcmp_ugt_vv_nxv8f32_nonans
# | next:3118'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2972: .cfi_endproc
# | next:3118'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 2976: .type fcmp_ugt_vf_nxv8f32_nonans, at function
# | next:3118'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2977: .variant_cc fcmp_ugt_vf_nxv8f32_nonans
# | next:3118'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2978: fcmp_ugt_vf_nxv8f32_nonans: # @fcmp_ugt_vf_nxv8f32_nonans
# | next:3118'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2979: .cfi_startproc
# | 2980: # %bb.0:
# | 2981: vsetvli a0, zero, e32, m4, ta, ma
# | next:3128'0 X error: no match found
# | 2982: vmfle.vf v12, v8, fa0
# | next:3128'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3128'1 ? possible intended match
# | 2983: vmnot.m v0, v12
# | next:3128'0 ~~~~~~~~~~~~~~~~~
# | 2984: ret
# | next:3128'0 ~~~~~
# | 2985: .Lfunc_end184:
# | next:3128'0 ~~~~~~~~~~~~~~~
# | 2986: .size fcmp_ugt_vf_nxv8f32_nonans, .Lfunc_end184-fcmp_ugt_vf_nxv8f32_nonans
# | next:3128'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 2987: .cfi_endproc
# | next:3128'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3036: .type fcmp_uge_vv_nxv8f32_nonans, at function
# | 3037: .variant_cc fcmp_uge_vv_nxv8f32_nonans
# | 3038: fcmp_uge_vv_nxv8f32_nonans: # @fcmp_uge_vv_nxv8f32_nonans
# | 3039: .cfi_startproc
# | 3040: # %bb.0:
# | 3041: vsetvli a0, zero, e32, m4, ta, ma
# | next:3177'0 X error: no match found
# | 3042: vmflt.vv v16, v8, v12
# | next:3177'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3177'1 ? possible intended match
# | 3043: vmnot.m v0, v16
# | next:3177'0 ~~~~~~~~~~~~~~~~~
# | 3044: ret
# | next:3177'0 ~~~~~
# | 3045: .Lfunc_end188:
# | next:3177'0 ~~~~~~~~~~~~~~~
# | 3046: .size fcmp_uge_vv_nxv8f32_nonans, .Lfunc_end188-fcmp_uge_vv_nxv8f32_nonans
# | next:3177'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3047: .cfi_endproc
# | next:3177'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3051: .type fcmp_uge_vf_nxv8f32_nonans, at function
# | next:3177'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3052: .variant_cc fcmp_uge_vf_nxv8f32_nonans
# | next:3177'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3053: fcmp_uge_vf_nxv8f32_nonans: # @fcmp_uge_vf_nxv8f32_nonans
# | next:3177'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3054: .cfi_startproc
# | 3055: # %bb.0:
# | 3056: vsetvli a0, zero, e32, m4, ta, ma
# | next:3187'0 X error: no match found
# | 3057: vmflt.vf v12, v8, fa0
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3187'1 ? possible intended match
# | 3058: vmnot.m v0, v12
# | next:3187'0 ~~~~~~~~~~~~~~~~~
# | 3059: ret
# | next:3187'0 ~~~~~
# | 3060: .Lfunc_end189:
# | next:3187'0 ~~~~~~~~~~~~~~~
# | 3061: .size fcmp_uge_vf_nxv8f32_nonans, .Lfunc_end189-fcmp_uge_vf_nxv8f32_nonans
# | next:3187'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3062: .cfi_endproc
# | next:3187'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3111: .type fcmp_ult_vv_nxv8f32_nonans, at function
# | 3112: .variant_cc fcmp_ult_vv_nxv8f32_nonans
# | 3113: fcmp_ult_vv_nxv8f32_nonans: # @fcmp_ult_vv_nxv8f32_nonans
# | 3114: .cfi_startproc
# | 3115: # %bb.0:
# | 3116: vsetvli a0, zero, e32, m4, ta, ma
# | next:3236'0 X error: no match found
# | 3117: vmfle.vv v16, v12, v8
# | next:3236'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3236'1 ? possible intended match
# | 3118: vmnot.m v0, v16
# | next:3236'0 ~~~~~~~~~~~~~~~~~
# | 3119: ret
# | next:3236'0 ~~~~~
# | 3120: .Lfunc_end193:
# | next:3236'0 ~~~~~~~~~~~~~~~
# | 3121: .size fcmp_ult_vv_nxv8f32_nonans, .Lfunc_end193-fcmp_ult_vv_nxv8f32_nonans
# | next:3236'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3122: .cfi_endproc
# | next:3236'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3126: .type fcmp_ult_vf_nxv8f32_nonans, at function
# | next:3236'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3127: .variant_cc fcmp_ult_vf_nxv8f32_nonans
# | next:3236'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3128: fcmp_ult_vf_nxv8f32_nonans: # @fcmp_ult_vf_nxv8f32_nonans
# | next:3236'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3129: .cfi_startproc
# | 3130: # %bb.0:
# | 3131: vsetvli a0, zero, e32, m4, ta, ma
# | next:3246'0 X error: no match found
# | 3132: vmfge.vf v12, v8, fa0
# | next:3246'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3246'1 ? possible intended match
# | 3133: vmnot.m v0, v12
# | next:3246'0 ~~~~~~~~~~~~~~~~~
# | 3134: ret
# | next:3246'0 ~~~~~
# | 3135: .Lfunc_end194:
# | next:3246'0 ~~~~~~~~~~~~~~~
# | 3136: .size fcmp_ult_vf_nxv8f32_nonans, .Lfunc_end194-fcmp_ult_vf_nxv8f32_nonans
# | next:3246'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3137: .cfi_endproc
# | next:3246'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3186: .type fcmp_ule_vv_nxv8f32_nonans, at function
# | 3187: .variant_cc fcmp_ule_vv_nxv8f32_nonans
# | 3188: fcmp_ule_vv_nxv8f32_nonans: # @fcmp_ule_vv_nxv8f32_nonans
# | 3189: .cfi_startproc
# | 3190: # %bb.0:
# | 3191: vsetvli a0, zero, e32, m4, ta, ma
# | next:3295'0 X error: no match found
# | 3192: vmflt.vv v16, v12, v8
# | next:3295'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3295'1 ? possible intended match
# | 3193: vmnot.m v0, v16
# | next:3295'0 ~~~~~~~~~~~~~~~~~
# | 3194: ret
# | next:3295'0 ~~~~~
# | 3195: .Lfunc_end198:
# | next:3295'0 ~~~~~~~~~~~~~~~
# | 3196: .size fcmp_ule_vv_nxv8f32_nonans, .Lfunc_end198-fcmp_ule_vv_nxv8f32_nonans
# | next:3295'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3197: .cfi_endproc
# | next:3295'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3201: .type fcmp_ule_vf_nxv8f32_nonans, at function
# | next:3295'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3202: .variant_cc fcmp_ule_vf_nxv8f32_nonans
# | next:3295'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3203: fcmp_ule_vf_nxv8f32_nonans: # @fcmp_ule_vf_nxv8f32_nonans
# | next:3295'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3204: .cfi_startproc
# | 3205: # %bb.0:
# | 3206: vsetvli a0, zero, e32, m4, ta, ma
# | next:3305'0 X error: no match found
# | 3207: vmfgt.vf v12, v8, fa0
# | next:3305'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3305'1 ? possible intended match
# | 3208: vmnot.m v0, v12
# | next:3305'0 ~~~~~~~~~~~~~~~~~
# | 3209: ret
# | next:3305'0 ~~~~~
# | 3210: .Lfunc_end199:
# | next:3305'0 ~~~~~~~~~~~~~~~
# | 3211: .size fcmp_ule_vf_nxv8f32_nonans, .Lfunc_end199-fcmp_ule_vf_nxv8f32_nonans
# | next:3305'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3212: .cfi_endproc
# | next:3305'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3767: .type fcmp_one_vv_nxv8f64_nonans, at function
# | 3768: .variant_cc fcmp_one_vv_nxv8f64_nonans
# | 3769: fcmp_one_vv_nxv8f64_nonans: # @fcmp_one_vv_nxv8f64_nonans
# | 3770: .cfi_startproc
# | 3771: # %bb.0:
# | 3772: vsetvli a0, zero, e64, m8, ta, ma
# | next:3762'0 X error: no match found
# | 3773: vmflt.vv v24, v8, v16
# | next:3762'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3762'1 ? possible intended match
# | 3774: vmflt.vv v25, v16, v8
# | next:3762'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3775: vmor.mm v0, v25, v24
# | next:3762'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 3776: ret
# | next:3762'0 ~~~~~
# | 3777: .Lfunc_end238:
# | next:3762'0 ~~~~~~~~~~~~~~~
# | 3778: .size fcmp_one_vv_nxv8f64_nonans, .Lfunc_end238-fcmp_one_vv_nxv8f64_nonans
# | next:3762'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3783: .type fcmp_one_vf_nxv8f64_nonans, at function
# | next:3762'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3784: .variant_cc fcmp_one_vf_nxv8f64_nonans
# | next:3762'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3785: fcmp_one_vf_nxv8f64_nonans: # @fcmp_one_vf_nxv8f64_nonans
# | next:3762'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3786: .cfi_startproc
# | 3787: # %bb.0:
# | 3788: vsetvli a0, zero, e64, m8, ta, ma
# | next:3772'0 X error: no match found
# | 3789: vmflt.vf v16, v8, fa0
# | next:3772'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3772'1 ? possible intended match
# | 3790: vmfgt.vf v17, v8, fa0
# | next:3772'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3791: vmor.mm v0, v17, v16
# | next:3772'0 ~~~~~~~~~~~~~~~~~~~~~~
# | 3792: ret
# | next:3772'0 ~~~~~
# | 3793: .Lfunc_end239:
# | next:3772'0 ~~~~~~~~~~~~~~~
# | 3794: .size fcmp_one_vf_nxv8f64_nonans, .Lfunc_end239-fcmp_one_vf_nxv8f64_nonans
# | next:3772'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3930: .type fcmp_ueq_vv_nxv8f64_nonans, at function
# | 3931: .variant_cc fcmp_ueq_vv_nxv8f64_nonans
# | 3932: fcmp_ueq_vv_nxv8f64_nonans: # @fcmp_ueq_vv_nxv8f64_nonans
# | 3933: .cfi_startproc
# | 3934: # %bb.0:
# | 3935: vsetvli a0, zero, e64, m8, ta, ma
# | next:3893'0 X error: no match found
# | 3936: vmflt.vv v24, v8, v16
# | next:3893'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3893'1 ? possible intended match
# | 3937: vmflt.vv v25, v16, v8
# | next:3893'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3938: vmnor.mm v0, v25, v24
# | next:3893'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3939: ret
# | next:3893'0 ~~~~~
# | 3940: .Lfunc_end248:
# | next:3893'0 ~~~~~~~~~~~~~~~
# | 3941: .size fcmp_ueq_vv_nxv8f64_nonans, .Lfunc_end248-fcmp_ueq_vv_nxv8f64_nonans
# | next:3893'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 3946: .type fcmp_ueq_vf_nxv8f64_nonans, at function
# | next:3893'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3947: .variant_cc fcmp_ueq_vf_nxv8f64_nonans
# | next:3893'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3948: fcmp_ueq_vf_nxv8f64_nonans: # @fcmp_ueq_vf_nxv8f64_nonans
# | next:3893'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 3949: .cfi_startproc
# | 3950: # %bb.0:
# | 3951: vsetvli a0, zero, e64, m8, ta, ma
# | next:3903'0 X error: no match found
# | 3952: vmflt.vf v16, v8, fa0
# | next:3903'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3903'1 ? possible intended match
# | 3953: vmfgt.vf v17, v8, fa0
# | next:3903'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3954: vmnor.mm v0, v17, v16
# | next:3903'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | 3955: ret
# | next:3903'0 ~~~~~
# | 3956: .Lfunc_end249:
# | next:3903'0 ~~~~~~~~~~~~~~~
# | 3957: .size fcmp_ueq_vf_nxv8f64_nonans, .Lfunc_end249-fcmp_ueq_vf_nxv8f64_nonans
# | next:3903'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4007: .type fcmp_ugt_vv_nxv8f64_nonans, at function
# | 4008: .variant_cc fcmp_ugt_vv_nxv8f64_nonans
# | 4009: fcmp_ugt_vv_nxv8f64_nonans: # @fcmp_ugt_vv_nxv8f64_nonans
# | 4010: .cfi_startproc
# | 4011: # %bb.0:
# | 4012: vsetvli a0, zero, e64, m8, ta, ma
# | next:3952'0 X error: no match found
# | 4013: vmfle.vv v24, v8, v16
# | next:3952'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3952'1 ? possible intended match
# | 4014: vmnot.m v0, v24
# | next:3952'0 ~~~~~~~~~~~~~~~~~
# | 4015: ret
# | next:3952'0 ~~~~~
# | 4016: .Lfunc_end253:
# | next:3952'0 ~~~~~~~~~~~~~~~
# | 4017: .size fcmp_ugt_vv_nxv8f64_nonans, .Lfunc_end253-fcmp_ugt_vv_nxv8f64_nonans
# | next:3952'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4018: .cfi_endproc
# | next:3952'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4022: .type fcmp_ugt_vf_nxv8f64_nonans, at function
# | next:3952'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4023: .variant_cc fcmp_ugt_vf_nxv8f64_nonans
# | next:3952'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4024: fcmp_ugt_vf_nxv8f64_nonans: # @fcmp_ugt_vf_nxv8f64_nonans
# | next:3952'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4025: .cfi_startproc
# | 4026: # %bb.0:
# | 4027: vsetvli a0, zero, e64, m8, ta, ma
# | next:3962'0 X error: no match found
# | 4028: vmfle.vf v16, v8, fa0
# | next:3962'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:3962'1 ? possible intended match
# | 4029: vmnot.m v0, v16
# | next:3962'0 ~~~~~~~~~~~~~~~~~
# | 4030: ret
# | next:3962'0 ~~~~~
# | 4031: .Lfunc_end254:
# | next:3962'0 ~~~~~~~~~~~~~~~
# | 4032: .size fcmp_ugt_vf_nxv8f64_nonans, .Lfunc_end254-fcmp_ugt_vf_nxv8f64_nonans
# | next:3962'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4033: .cfi_endproc
# | next:3962'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4082: .type fcmp_uge_vv_nxv8f64_nonans, at function
# | 4083: .variant_cc fcmp_uge_vv_nxv8f64_nonans
# | 4084: fcmp_uge_vv_nxv8f64_nonans: # @fcmp_uge_vv_nxv8f64_nonans
# | 4085: .cfi_startproc
# | 4086: # %bb.0:
# | 4087: vsetvli a0, zero, e64, m8, ta, ma
# | next:4011'0 X error: no match found
# | 4088: vmflt.vv v24, v8, v16
# | next:4011'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:4011'1 ? possible intended match
# | 4089: vmnot.m v0, v24
# | next:4011'0 ~~~~~~~~~~~~~~~~~
# | 4090: ret
# | next:4011'0 ~~~~~
# | 4091: .Lfunc_end258:
# | next:4011'0 ~~~~~~~~~~~~~~~
# | 4092: .size fcmp_uge_vv_nxv8f64_nonans, .Lfunc_end258-fcmp_uge_vv_nxv8f64_nonans
# | next:4011'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4093: .cfi_endproc
# | next:4011'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4097: .type fcmp_uge_vf_nxv8f64_nonans, at function
# | next:4011'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4098: .variant_cc fcmp_uge_vf_nxv8f64_nonans
# | next:4011'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4099: fcmp_uge_vf_nxv8f64_nonans: # @fcmp_uge_vf_nxv8f64_nonans
# | next:4011'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4100: .cfi_startproc
# | 4101: # %bb.0:
# | 4102: vsetvli a0, zero, e64, m8, ta, ma
# | next:4021'0 X error: no match found
# | 4103: vmflt.vf v16, v8, fa0
# | next:4021'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:4021'1 ? possible intended match
# | 4104: vmnot.m v0, v16
# | next:4021'0 ~~~~~~~~~~~~~~~~~
# | 4105: ret
# | next:4021'0 ~~~~~
# | 4106: .Lfunc_end259:
# | next:4021'0 ~~~~~~~~~~~~~~~
# | 4107: .size fcmp_uge_vf_nxv8f64_nonans, .Lfunc_end259-fcmp_uge_vf_nxv8f64_nonans
# | next:4021'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4108: .cfi_endproc
# | next:4021'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4157: .type fcmp_ult_vv_nxv8f64_nonans, at function
# | 4158: .variant_cc fcmp_ult_vv_nxv8f64_nonans
# | 4159: fcmp_ult_vv_nxv8f64_nonans: # @fcmp_ult_vv_nxv8f64_nonans
# | 4160: .cfi_startproc
# | 4161: # %bb.0:
# | 4162: vsetvli a0, zero, e64, m8, ta, ma
# | next:4070'0 X error: no match found
# | 4163: vmfle.vv v24, v16, v8
# | next:4070'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:4070'1 ? possible intended match
# | 4164: vmnot.m v0, v24
# | next:4070'0 ~~~~~~~~~~~~~~~~~
# | 4165: ret
# | next:4070'0 ~~~~~
# | 4166: .Lfunc_end263:
# | next:4070'0 ~~~~~~~~~~~~~~~
# | 4167: .size fcmp_ult_vv_nxv8f64_nonans, .Lfunc_end263-fcmp_ult_vv_nxv8f64_nonans
# | next:4070'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4168: .cfi_endproc
# | next:4070'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4172: .type fcmp_ult_vf_nxv8f64_nonans, at function
# | next:4070'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4173: .variant_cc fcmp_ult_vf_nxv8f64_nonans
# | next:4070'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4174: fcmp_ult_vf_nxv8f64_nonans: # @fcmp_ult_vf_nxv8f64_nonans
# | next:4070'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4175: .cfi_startproc
# | 4176: # %bb.0:
# | 4177: vsetvli a0, zero, e64, m8, ta, ma
# | next:4080'0 X error: no match found
# | 4178: vmfge.vf v16, v8, fa0
# | next:4080'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:4080'1 ? possible intended match
# | 4179: vmnot.m v0, v16
# | next:4080'0 ~~~~~~~~~~~~~~~~~
# | 4180: ret
# | next:4080'0 ~~~~~
# | 4181: .Lfunc_end264:
# | next:4080'0 ~~~~~~~~~~~~~~~
# | 4182: .size fcmp_ult_vf_nxv8f64_nonans, .Lfunc_end264-fcmp_ult_vf_nxv8f64_nonans
# | next:4080'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4183: .cfi_endproc
# | next:4080'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4232: .type fcmp_ule_vv_nxv8f64_nonans, at function
# | 4233: .variant_cc fcmp_ule_vv_nxv8f64_nonans
# | 4234: fcmp_ule_vv_nxv8f64_nonans: # @fcmp_ule_vv_nxv8f64_nonans
# | 4235: .cfi_startproc
# | 4236: # %bb.0:
# | 4237: vsetvli a0, zero, e64, m8, ta, ma
# | next:4129'0 X error: no match found
# | 4238: vmflt.vv v24, v16, v8
# | next:4129'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:4129'1 ? possible intended match
# | 4239: vmnot.m v0, v24
# | next:4129'0 ~~~~~~~~~~~~~~~~~
# | 4240: ret
# | next:4129'0 ~~~~~
# | 4241: .Lfunc_end268:
# | next:4129'0 ~~~~~~~~~~~~~~~
# | 4242: .size fcmp_ule_vv_nxv8f64_nonans, .Lfunc_end268-fcmp_ule_vv_nxv8f64_nonans
# | next:4129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4243: .cfi_endproc
# | next:4129'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 4247: .type fcmp_ule_vf_nxv8f64_nonans, at function
# | next:4129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4248: .variant_cc fcmp_ule_vf_nxv8f64_nonans
# | next:4129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4249: fcmp_ule_vf_nxv8f64_nonans: # @fcmp_ule_vf_nxv8f64_nonans
# | next:4129'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4250: .cfi_startproc
# | 4251: # %bb.0:
# | 4252: vsetvli a0, zero, e64, m8, ta, ma
# | next:4139'0 X error: no match found
# | 4253: vmfgt.vf v16, v8, fa0
# | next:4139'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:4139'1 ? possible intended match
# | 4254: vmnot.m v0, v16
# | next:4139'0 ~~~~~~~~~~~~~~~~~
# | 4255: ret
# | next:4139'0 ~~~~~
# | 4256: .Lfunc_end269:
# | next:4139'0 ~~~~~~~~~~~~~~~
# | 4257: .size fcmp_ule_vf_nxv8f64_nonans, .Lfunc_end269-fcmp_ule_vf_nxv8f64_nonans
# | next:4139'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 4258: .cfi_endproc
# | next:4139'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rvv/sink-splat-operands.ll</summary>
```
Exit Code: 2
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/RISCV/rvv/sink-splat-operands.ll -mtriple=riscv64 -mattr=+m,+v,+f -target-abi=lp64f | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv64 -mattr=+m,+v,+f -target-abi=lp64f
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2479: bool AreFCmpOperandsNonNaN(const Instruction *): Assertion `(isa<FCmpInst>(Inst) || isa<ConstrainedFPCmpIntrinsic>(Inst)) && "Not fcmp instruction or its intrinsic variants!"' failed.
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0. Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv64 -mattr=+m,+v,+f -target-abi=lp64f
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'RISC-V DAG->DAG Pattern Instruction Selection' on function '@sink_splat_vp_fcmp'
# | #0 0x0000000007f04a38 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# | #1 0x0000000007f02145 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# | #2 0x0000000007f05801 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# | #3 0x00007e3c86e70330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007e3c86ec9b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007e3c86e7027e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007e3c86e538ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007e3c86e5381b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007e3c86e66517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000007c1bfd8 doit /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:109:5
# | #10 0x0000000007c1bfd8 doit /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:137:12
# | #11 0x0000000007c1bfd8 doit /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:127:12
# | #12 0x0000000007c1bfd8 isPossible /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:255:12
# | #13 0x0000000007c1bfd8 isPossible /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:509:12
# | #14 0x0000000007c1bfd8 isa<llvm::FCmpInst, const llvm::Instruction *> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Casting.h:548:11
# | #15 0x0000000007c1bfd8 AreFCmpOperandsNonNaN(llvm::Instruction const*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:2478:3
# | #16 0x0000000007c4c325 llvm::SelectionDAGBuilder::visitVPCmp(llvm::VPCmpIntrinsic const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:8829:9
# | #17 0x0000000007c430b7 llvm::SelectionDAGBuilder::visitVectorPredicationIntrinsic(llvm::VPIntrinsic const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:0:12
# | #18 0x0000000007c333e4 llvm::SelectionDAGBuilder::visitIntrinsicCall(llvm::CallInst const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:8380:5
# | #19 0x0000000007c04a61 getValueID /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Value.h:544:12
# | #20 0x0000000007c04a61 getOpcode /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Instruction.h:312:39
# | #21 0x0000000007c04a61 isTerminator /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Instruction.h:315:51
# | #22 0x0000000007c04a61 llvm::SelectionDAGBuilder::visit(llvm::Instruction const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:1393:10
# | #23 0x0000000007cdc7b5 llvm::SelectionDAGISel::SelectBasicBlock(llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, llvm::ilist_iterator_w_bits<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void, true, llvm::BasicBlock>, false, true>, bool&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:0:12
# | #24 0x0000000007cdc0a6 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1656:8
# | #25 0x0000000007cd8fd0 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:624:22
# | #26 0x0000000007cd6920 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:390:20
# | #27 0x0000000006f10ba3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #28 0x0000000007480ba5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #29 0x0000000007488b52 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #30 0x000000000748164c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #31 0x000000000748164c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #32 0x0000000004dd58c8 compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:0:8
# | #33 0x0000000004dd2c60 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #34 0x00007e3c86e551ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #35 0x00007e3c86e5528b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #36 0x0000000004dce6e5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4dce6e5)
# `-----------------------------
# error: command failed with exit status: -6
# 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/RISCV/rvv/sink-splat-operands.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll
# `-----------------------------
# error: command failed with exit status: 2
--
```
</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/169904
More information about the llvm-commits
mailing list