[llvm] Define VP_FMINIMUMNUM and VP_FMAXIMUMNUM (PR #181084)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 11 20:51:39 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 169556 tests passed
* 3057 tests skipped
* 7 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/RISCV/rvv/fixed-vectors-vfmax-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,+v -target-abi=ilp32d -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmax-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-vfmax-vp.ll --check-prefixes=CHECK,ZVFH
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32 -mattr=+d,+zvfh,+v -target-abi=ilp32d -verify-machineinstrs
# .---command stderr------------
# | PromoteIntegerOperand Op #2: t22: f16 = vp_maxnum t19, t20, t21, t12
# |
# | LLVM ERROR: Do not know how to promote this operator's operand!
# | 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,+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 '@vfmax_vv_v2f16'
# | #0 0x0000000008347758 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:842:13
# | #1 0x0000000008344e85 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008348521 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x00007ba3434e1330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007ba34353ab2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007ba3434e127e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007ba3434c48ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00000000082a5f15 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:137:5
# | #8 0x00000000082a5d56 (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x82a5d56)
# | #9 0x000000000814860b (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x814860b)
# | #10 0x000000000812cef9 llvm::DAGTypeLegalizer::run() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:0:28
# | #11 0x0000000008132397 llvm::SelectionDAG::LegalizeTypes() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:1046:34
# | #12 0x0000000008118fac ~TimeRegion /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Timer.h:167:9
# | #13 0x0000000008118fac llvm::SelectionDAGISel::CodeGenAndEmitDAG() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1082:5
# | #14 0x000000000811761e llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1691:8
# | #15 0x0000000008114700 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:659:22
# | #16 0x0000000008111dd0 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:400:20
# | #17 0x000000000700f183 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #18 0x00000000075806b5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #19 0x0000000007588662 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #20 0x000000000758115c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #21 0x000000000758115c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #22 0x0000000004db3caf compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, 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:871:17
# | #23 0x0000000004db0f83 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:459:13
# | #24 0x00007ba3434c61ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #25 0x00007ba3434c628b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #26 0x0000000004dacaa5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4dacaa5)
# `-----------------------------
# 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-vfmax-vp.ll --check-prefixes=CHECK,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/fixed-vectors-vfmax-vp.ll --check-prefixes=CHECK,ZVFH
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rvv/fixed-vectors-vfmin-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,+v -target-abi=ilp32d -verify-machineinstrs < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmin-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-vfmin-vp.ll --check-prefixes=CHECK,ZVFH
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=riscv32 -mattr=+d,+zvfh,+v -target-abi=ilp32d -verify-machineinstrs
# .---command stderr------------
# | PromoteIntegerOperand Op #2: t22: f16 = vp_minnum t19, t20, t21, t12
# |
# | LLVM ERROR: Do not know how to promote this operator's operand!
# | 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,+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 '@vfmin_vv_v2f16'
# | #0 0x0000000008347758 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:842:13
# | #1 0x0000000008344e85 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008348521 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x00007acf1d753330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007acf1d7acb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007acf1d75327e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007acf1d7368ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00000000082a5f15 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:137:5
# | #8 0x00000000082a5d56 (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x82a5d56)
# | #9 0x000000000814860b (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x814860b)
# | #10 0x000000000812cef9 llvm::DAGTypeLegalizer::run() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:0:28
# | #11 0x0000000008132397 llvm::SelectionDAG::LegalizeTypes() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:1046:34
# | #12 0x0000000008118fac ~TimeRegion /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Support/Timer.h:167:9
# | #13 0x0000000008118fac llvm::SelectionDAGISel::CodeGenAndEmitDAG() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1082:5
# | #14 0x000000000811761e llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1691:8
# | #15 0x0000000008114700 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:659:22
# | #16 0x0000000008111dd0 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:400:20
# | #17 0x000000000700f183 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #18 0x00000000075806b5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #19 0x0000000007588662 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #20 0x000000000758115c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #21 0x000000000758115c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #22 0x0000000004db3caf compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, 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:871:17
# | #23 0x0000000004db0f83 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:459:13
# | #24 0x00007acf1d7381ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #25 0x00007acf1d73828b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #26 0x0000000004dacaa5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4dacaa5)
# `-----------------------------
# 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-vfmin-vp.ll --check-prefixes=CHECK,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/fixed-vectors-vfmin-vp.ll --check-prefixes=CHECK,ZVFH
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rvv/vfmax-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/vfmax-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/vfmax-vp.ll --check-prefixes=CHECK,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------------
# | LLVM ERROR: Possible incorrect use of EVT::getVectorNumElements() for scalable vector. Scalable flag may be dropped, use EVT::getVectorElementCount() instead
# | 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 '@vfmax_vv_nxv1bf16'
# | #0 0x0000000008347758 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:842:13
# | #1 0x0000000008344e85 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008348521 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x00007c21f685a330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007c21f68b3b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007c21f685a27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007c21f683d8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00000000082a5f15 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:137:5
# | #8 0x00000000082a5d56 (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x82a5d56)
# | #9 0x00000000082a5ffb (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x82a5ffb)
# | #10 0x0000000004f90292 getVectorMinNumElements /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h:292:7
# | #11 0x0000000004f90292 getVectorNumElements /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h:306:14
# | #12 0x0000000004f90292 llvm::EVT::getVectorNumElements() const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:345:29
# | #13 0x00000000080fe38b llvm::SelectionDAG::UnrollVectorOp(llvm::SDNode*, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:13604:20
# | #14 0x00000000081d6ead Expand /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1364:26
# | #15 0x00000000081d6ead (anonymous namespace)::VectorLegalizer::LegalizeOp(llvm::SDValue) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:584:5
# | #16 0x00000000081d1938 Run /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:0:0
# | #17 0x00000000081d1938 llvm::SelectionDAG::LegalizeVectors() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:2410:33
# | #18 0x0000000008118d93 llvm::SelectionDAGISel::CodeGenAndEmitDAG() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1064:23
# | #19 0x000000000811761e llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1691:8
# | #20 0x0000000008114700 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:659:22
# | #21 0x0000000008111dd0 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:400:20
# | #22 0x000000000700f183 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #23 0x00000000075806b5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #24 0x0000000007588662 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #25 0x000000000758115c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #26 0x000000000758115c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #27 0x0000000004db3caf compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, 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:871:17
# | #28 0x0000000004db0f83 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:459:13
# | #29 0x00007c21f683f1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #30 0x00007c21f683f28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #31 0x0000000004dacaa5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4dacaa5)
# `-----------------------------
# 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/vfmax-vp.ll --check-prefixes=CHECK,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/vfmax-vp.ll --check-prefixes=CHECK,ZVFH
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/RISCV/rvv/vfmin-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/vfmin-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/vfmin-vp.ll --check-prefixes=CHECK,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------------
# | LLVM ERROR: Possible incorrect use of EVT::getVectorNumElements() for scalable vector. Scalable flag may be dropped, use EVT::getVectorElementCount() instead
# | 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 '@vfmin_vv_nxv1bf16'
# | #0 0x0000000008347758 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:842:13
# | #1 0x0000000008344e85 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008348521 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x00007f256c614330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007f256c66db2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007f256c61427e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007f256c5f78ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00000000082a5f15 llvm::report_fatal_error(llvm::Twine const&, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/ErrorHandling.cpp:137:5
# | #8 0x00000000082a5d56 (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x82a5d56)
# | #9 0x00000000082a5ffb (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x82a5ffb)
# | #10 0x0000000004f90292 getVectorMinNumElements /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h:292:7
# | #11 0x0000000004f90292 getVectorNumElements /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h:306:14
# | #12 0x0000000004f90292 llvm::EVT::getVectorNumElements() const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:345:29
# | #13 0x00000000080fe38b llvm::SelectionDAG::UnrollVectorOp(llvm::SDNode*, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:13604:20
# | #14 0x00000000081d6ead Expand /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:1364:26
# | #15 0x00000000081d6ead (anonymous namespace)::VectorLegalizer::LegalizeOp(llvm::SDValue) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:584:5
# | #16 0x00000000081d1938 Run /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:0:0
# | #17 0x00000000081d1938 llvm::SelectionDAG::LegalizeVectors() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:2410:33
# | #18 0x0000000008118d93 llvm::SelectionDAGISel::CodeGenAndEmitDAG() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1064:23
# | #19 0x000000000811761e llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1691:8
# | #20 0x0000000008114700 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:659:22
# | #21 0x0000000008111dd0 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:400:20
# | #22 0x000000000700f183 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #23 0x00000000075806b5 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #24 0x0000000007588662 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #25 0x000000000758115c runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #26 0x000000000758115c llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #27 0x0000000004db3caf compileModule(char**, llvm::SmallVectorImpl<llvm::PassPlugin>&, 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:871:17
# | #28 0x0000000004db0f83 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:459:13
# | #29 0x00007f256c5f91ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #30 0x00007f256c5f928b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #31 0x0000000004dacaa5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4dacaa5)
# `-----------------------------
# 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/vfmin-vp.ll --check-prefixes=CHECK,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/vfmin-vp.ll --check-prefixes=CHECK,ZVFH
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
### LLVM-Unit
<details>
<summary>LLVM-Unit.IR/_/IRTests/VPIntrinsicTest/IntrinsicToVPRoundTrip</summary>
```
Script:
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/IR/./IRTests --gtest_filter=VPIntrinsicTest.IntrinsicToVPRoundTrip
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/IR/VPIntrinsicTest.cpp:394
Expected equality of these values:
*RoundTripIntrinsicID
Which is: 246
IntrinsicID
Which is: 247
```
</details>
<details>
<summary>LLVM-Unit.IR/_/IRTests/VPIntrinsicTest/VPIntrinsicsDefScopes</summary>
```
Script:
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/IR/./IRTests --gtest_filter=VPIntrinsicTest.VPIntrinsicsDefScopes
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/VPIntrinsics.def:413
Expected equality of these values:
*ScopeVPID
Which is: 473
Intrinsic::vp_minimum
Which is: 472
```
</details>
<details>
<summary>LLVM-Unit.IR/_/IRTests/VPIntrinsicTest/VPModuleComplete</summary>
```
Script:
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/IR/./IRTests --gtest_filter=VPIntrinsicTest.VPModuleComplete
--
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/VPIntrinsics.def:409
Value of: SeenIDs.count(Intrinsic::vp_minimumnum)
Actual: false
Expected: true
```
</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/181084
More information about the llvm-commits
mailing list