[llvm] MIPSr6: Set FSELECT Legal for f64 (PR #173591)
via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 25 21:15:13 PST 2025
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 167477 tests passed
* 2974 tests skipped
* 8 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/Mips/analyzebranch.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=mips-unknown-linux-gnu -mcpu=mips32 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/analyzebranch.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/Mips/analyzebranch.ll -check-prefixes=MIPS32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips-unknown-linux-gnu -mcpu=mips32
# 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/Mips/analyzebranch.ll -check-prefixes=MIPS32
# 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 -mtriple=mips-unknown-linux-gnu -mcpu=mips32r2 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/analyzebranch.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/Mips/analyzebranch.ll -check-prefixes=MIPS32R2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips-unknown-linux-gnu -mcpu=mips32r2
# 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/Mips/analyzebranch.ll -check-prefixes=MIPS32R2
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips-unknown-linux-gnu -mcpu=mips32r6 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/analyzebranch.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/Mips/analyzebranch.ll -check-prefixes=MIPS32r6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips-unknown-linux-gnu -mcpu=mips32r6
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:246: virtual void llvm::MipsSEInstrInfo::copyPhysReg(MachineBasicBlock &, MachineBasicBlock::iterator, const DebugLoc &, Register, Register, bool, bool, bool) const: Assertion `Opc && "Cannot copy registers"' 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=mips-unknown-linux-gnu -mcpu=mips32r6
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Post-RA pseudo instruction expansion pass' on function '@foo'
# | #0 0x0000000007fffe98 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 0x0000000007ffd5a5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008000c61 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x0000795689718330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x0000795689771b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x000079568971827e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007956896fb8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007956896fb81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x000079568970e517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:168:5
# | #10 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h:178:40
# | #11 0x0000000005d2cc42 isWritedByFCMP /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:107:56
# | #12 0x0000000005d2cc42 llvm::MipsSEInstrInfo::copyPhysReg(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc const&, llvm::Register, llvm::Register, bool, bool, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:238:9
# | #13 0x0000000007326135 llvm::TargetInstrInfo::lowerCopy(llvm::MachineInstr*, llvm::TargetRegisterInfo const*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:898:3
# | #14 0x0000000006ecec64 (anonymous namespace)::ExpandPostRA::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:0:14
# | #15 0x0000000006ecf50e (anonymous namespace)::ExpandPostRALegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:138:3
# | #16 0x0000000006ffc7b3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #17 0x000000000756c415 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #18 0x00000000075743c2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #19 0x000000000756cebc runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #20 0x000000000756cebc llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #21 0x0000000004e907ac 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:874:17
# | #22 0x0000000004e8dd23 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:462:13
# | #23 0x00007956896fd1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #24 0x00007956896fd28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #25 0x0000000004e89525 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4e89525)
# `-----------------------------
# 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/Mips/analyzebranch.ll -check-prefixes=MIPS32r6
# .---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/Mips/analyzebranch.ll -check-prefixes=MIPS32r6
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/Mips/fcmp.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/Mips/fcmp.ll -mtriple=mips -mcpu=mips32 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fcmp.ll -check-prefixes=ALL,32-C
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips -mcpu=mips32
# 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/Mips/fcmp.ll -check-prefixes=ALL,32-C
# 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/Mips/fcmp.ll -mtriple=mips -mcpu=mips32r2 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fcmp.ll -check-prefixes=ALL,32-C
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips -mcpu=mips32r2
# 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/Mips/fcmp.ll -check-prefixes=ALL,32-C
# note: command had no output on stdout or stderr
# RUN: at line 5
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fcmp.ll -mtriple=mips -mcpu=mips32r6 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fcmp.ll -check-prefixes=ALL,32-CMP
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips -mcpu=mips32r6
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:246: virtual void llvm::MipsSEInstrInfo::copyPhysReg(MachineBasicBlock &, MachineBasicBlock::iterator, const DebugLoc &, Register, Register, bool, bool, bool) const: Assertion `Opc && "Cannot copy registers"' 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=mips -mcpu=mips32r6
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Post-RA pseudo instruction expansion pass' on function '@oeq_f64'
# | #0 0x0000000007fffe98 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 0x0000000007ffd5a5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008000c61 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x00007e2390b16330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007e2390b6fb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007e2390b1627e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007e2390af98ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007e2390af981b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007e2390b0c517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:168:5
# | #10 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h:178:40
# | #11 0x0000000005d2cc42 isWritedByFCMP /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:107:56
# | #12 0x0000000005d2cc42 llvm::MipsSEInstrInfo::copyPhysReg(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc const&, llvm::Register, llvm::Register, bool, bool, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:238:9
# | #13 0x0000000007326135 llvm::TargetInstrInfo::lowerCopy(llvm::MachineInstr*, llvm::TargetRegisterInfo const*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:898:3
# | #14 0x0000000006ecec64 (anonymous namespace)::ExpandPostRA::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:0:14
# | #15 0x0000000006ecf50e (anonymous namespace)::ExpandPostRALegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:138:3
# | #16 0x0000000006ffc7b3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #17 0x000000000756c415 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #18 0x00000000075743c2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #19 0x000000000756cebc runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #20 0x000000000756cebc llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #21 0x0000000004e907ac 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:874:17
# | #22 0x0000000004e8dd23 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:462:13
# | #23 0x00007e2390afb1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #24 0x00007e2390afb28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #25 0x0000000004e89525 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4e89525)
# `-----------------------------
# 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/Mips/fcmp.ll -check-prefixes=ALL,32-CMP
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fcmp.ll:509:14: error: ALL-LABEL: expected string not found in input
# | ; ALL-LABEL: true_f32:
# | ^
# | <stdin>:365:9: note: scanning from here
# | uno_f32: # @uno_f32
# | ^
# | <stdin>:384:9: note: possible intended match here
# | .globl true_f32 # -- Begin function true_f32
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fcmp.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 360: .p2align 2
# | 361: .type uno_f32, at function
# | 362: .set nomicromips
# | 363: .set nomips16
# | 364: .ent uno_f32
# | 365: uno_f32: # @uno_f32
# | label:509'0 X~~~~~~~~~~~ error: no match found
# | 366: .frame $sp,0,$ra
# | label:509'0 ~~~~~~~~~~~~~~~~~~
# | 367: .mask 0x00000000,0
# | label:509'0 ~~~~~~~~~~~~~~~~~~~~
# | 368: .fmask 0x00000000,0
# | label:509'0 ~~~~~~~~~~~~~~~~~~~~~
# | 369: .set noreorder
# | label:509'0 ~~~~~~~~~~~~~~~~
# | 370: .set nomacro
# | label:509'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | 379: .set reorder
# | label:509'0 ~~~~~~~~~~~~~~
# | 380: .end uno_f32
# | label:509'0 ~~~~~~~~~~~~~~
# | 381: $func_end14:
# | label:509'0 ~~~~~~~~~~~~~
# | 382: .size uno_f32, $func_end14-uno_f32
# | label:509'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 383: # -- End function
# | label:509'0 ~~~~~~~~~~~~~~~~~~~
# | 384: .globl true_f32 # -- Begin function true_f32
# | label:509'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | label:509'1 ? possible intended match
# | 385: .p2align 2
# | label:509'0 ~~~~~~~~~~~~
# | 386: .ty
# | label:509'0 ~~~~
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/Mips/fp-intrinsics.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=mips -mcpu=mips32r2 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fp-intrinsics.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/Mips/fp-intrinsics.ll -check-prefixes=CHECK,CHECK-R2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips -mcpu=mips32r2
# 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/Mips/fp-intrinsics.ll -check-prefixes=CHECK,CHECK-R2
# note: command had no output on stdout or stderr
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips -mcpu=mips32r6 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fp-intrinsics.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/Mips/fp-intrinsics.ll -check-prefixes=CHECK,CHECK-R6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips -mcpu=mips32r6
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:246: virtual void llvm::MipsSEInstrInfo::copyPhysReg(MachineBasicBlock &, MachineBasicBlock::iterator, const DebugLoc &, Register, Register, bool, bool, bool) const: Assertion `Opc && "Cannot copy registers"' 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=mips -mcpu=mips32r6
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Post-RA pseudo instruction expansion pass' on function '@fptoui_f64'
# | #0 0x0000000007fffe98 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 0x0000000007ffd5a5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008000c61 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x00007ab3ef918330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007ab3ef971b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007ab3ef91827e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007ab3ef8fb8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007ab3ef8fb81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007ab3ef90e517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:168:5
# | #10 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h:178:40
# | #11 0x0000000005d2cc42 isWritedByFCMP /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:107:56
# | #12 0x0000000005d2cc42 llvm::MipsSEInstrInfo::copyPhysReg(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc const&, llvm::Register, llvm::Register, bool, bool, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:238:9
# | #13 0x0000000007326135 llvm::TargetInstrInfo::lowerCopy(llvm::MachineInstr*, llvm::TargetRegisterInfo const*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:898:3
# | #14 0x0000000006ecec64 (anonymous namespace)::ExpandPostRA::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:0:14
# | #15 0x0000000006ecf50e (anonymous namespace)::ExpandPostRALegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:138:3
# | #16 0x0000000006ffc7b3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #17 0x000000000756c415 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #18 0x00000000075743c2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #19 0x000000000756cebc runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #20 0x000000000756cebc llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #21 0x0000000004e907ac 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:874:17
# | #22 0x0000000004e8dd23 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:462:13
# | #23 0x00007ab3ef8fd1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #24 0x00007ab3ef8fd28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #25 0x0000000004e89525 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4e89525)
# `-----------------------------
# 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/Mips/fp-intrinsics.ll -check-prefixes=CHECK,CHECK-R6
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fp-intrinsics.ll:354:16: error: CHECK-LABEL: expected string not found in input
# | ; CHECK-LABEL: fptosi_f64:
# | ^
# | <stdin>:1449:9: note: scanning from here
# | fma_f64:
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fp-intrinsics.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1444: .p2align 2
# | 1445: .type fma_f64, at function
# | 1446: .set nomicromips
# | 1447: .set nomips16
# | 1448: .ent fma_f64
# | 1449: fma_f64:
# | label:354 X error: no match found
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/Mips/fpbr.ll</summary>
```
Exit Code: 2
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/Mips/fpbr.ll -mtriple=mipsel-elf -mcpu=mips32 -relocation-model=pic | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fpbr.ll -check-prefixes=ALL,32-FCC
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel-elf -mcpu=mips32 -relocation-model=pic
# 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/Mips/fpbr.ll -check-prefixes=ALL,32-FCC
# note: command had no output on stdout or stderr
# 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/Mips/fpbr.ll -mtriple=mipsel-elf -mcpu=mips32r2 -relocation-model=pic | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fpbr.ll -check-prefixes=ALL,32-FCC
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel-elf -mcpu=mips32r2 -relocation-model=pic
# 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/Mips/fpbr.ll -check-prefixes=ALL,32-FCC
# 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/Mips/fpbr.ll -mtriple=mipsel-elf -mcpu=mips32r6 -relocation-model=pic | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/fpbr.ll -check-prefixes=ALL,GPR,32-GPR
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel-elf -mcpu=mips32r6 -relocation-model=pic
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:246: virtual void llvm::MipsSEInstrInfo::copyPhysReg(MachineBasicBlock &, MachineBasicBlock::iterator, const DebugLoc &, Register, Register, bool, bool, bool) const: Assertion `Opc && "Cannot copy registers"' 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=mipsel-elf -mcpu=mips32r6 -relocation-model=pic
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Post-RA pseudo instruction expansion pass' on function '@func3'
# | #0 0x0000000007fffe98 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 0x0000000007ffd5a5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008000c61 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x000079893847c330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007989384d5b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x000079893847c27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x000079893845f8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x000079893845f81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x0000798938472517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:168:5
# | #10 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h:178:40
# | #11 0x0000000005d2cc42 isWritedByFCMP /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:107:56
# | #12 0x0000000005d2cc42 llvm::MipsSEInstrInfo::copyPhysReg(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc const&, llvm::Register, llvm::Register, bool, bool, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:238:9
# | #13 0x0000000007326135 llvm::TargetInstrInfo::lowerCopy(llvm::MachineInstr*, llvm::TargetRegisterInfo const*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:898:3
# | #14 0x0000000006ecec64 (anonymous namespace)::ExpandPostRA::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:0:14
# | #15 0x0000000006ecf50e (anonymous namespace)::ExpandPostRALegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:138:3
# | #16 0x0000000006ffc7b3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #17 0x000000000756c415 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #18 0x00000000075743c2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #19 0x000000000756cebc runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #20 0x000000000756cebc llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #21 0x0000000004e907ac 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:874:17
# | #22 0x0000000004e8dd23 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:462:13
# | #23 0x00007989384611ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #24 0x000079893846128b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #25 0x0000000004e89525 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4e89525)
# `-----------------------------
# 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/Mips/fpbr.ll -check-prefixes=ALL,GPR,32-GPR
# .---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/Mips/fpbr.ll -check-prefixes=ALL,GPR,32-GPR
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/Mips/longbranch/branch-limits-fp-micromipsr6.mir</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips-img-linux-gnu -mcpu=mips32r6 -mattr=+micromips /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-micromipsr6.mir -o - -start-before mips-delay-slot-filler -stop-after mips-branch-expansion | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-micromipsr6.mir --check-prefix=MM
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips-img-linux-gnu -mcpu=mips32r6 -mattr=+micromips /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-micromipsr6.mir -o - -start-before mips-delay-slot-filler -stop-after mips-branch-expansion
# .---command stderr------------
# |
# | # Machine code for function a: IsSSA, NoPHIs, TracksLiveness, NoVRegs
# | Function Live Ins: $d12_64, $d14_64
# |
# | bb.0.entry:
# | successors: %bb.1(0x50000000), %bb.2(0x30000000); %bb.1(62.50%), %bb.2(37.50%)
# | liveins: $d12_64, $d14_64
# | $f0 = CMP_EQ_D_MMR6 killed $d12_64, killed $d14_64
# | BC1NEZC_MMR6 killed $d0_64, %bb.2, implicit-def $at
# |
# | bb.1.if.then:
# | ; predecessors: %bb.0
# |
# | INLINEASM &".space 810680" [sideeffect] [attdialect], $0:[clobber], implicit-def dead early-clobber $at
# | $v0 = LI16_MM 0
# | PseudoReturn undef $ra, implicit $v0
# |
# | bb.2.return:
# | ; predecessors: %bb.0
# |
# | $v0 = LI16_MM 1
# | PseudoReturn undef $ra, implicit $v0
# |
# | # End machine code for function a.
# |
# | *** Bad machine code: Illegal physical register for instruction ***
# | - function: a
# | - basic block: %bb.0 entry (0x10a7d870)
# | - instruction: $f0 = CMP_EQ_D_MMR6 killed $d12_64, killed $d14_64
# | - operand 0: $f0
# | $f0 is not a FGR64CC register.
# | LLVM ERROR: Found 1 machine code errors.
# | 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=mips-img-linux-gnu -mcpu=mips32r6 -mattr=+micromips /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-micromipsr6.mir -o - -start-before mips-delay-slot-filler -stop-after mips-branch-expansion
# | #0 0x0000000007fffe98 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 0x0000000007ffd5a5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008000c61 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x000078b4b5d4f330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x000078b4b5da8b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x000078b4b5d4f27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x000078b4b5d328ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x0000000007f64275 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 0x000000000711ef9b (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x711ef9b)
# | #9 0x000000000711f626 llvm::MachineFunction::verify(llvm::Pass*, char const*, llvm::raw_ostream*, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:429:3
# | #10 0x00000000076f5a31 llvm::MIRParserImpl::initializeMachineFunction(llvm::yaml::MachineFunction const&, llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp:0:6
# | #11 0x00000000076f4eb7 llvm::MIRParserImpl::parseMachineFunction(llvm::Module&, llvm::MachineModuleInfo&, llvm::AnalysisManager<llvm::Module>*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp:0:0
# | #12 0x00000000076fbfd0 parseMachineFunctions /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp:300:9
# | #13 0x00000000076fbfd0 llvm::MIRParser::parseMachineFunctions(llvm::Module&, llvm::MachineModuleInfo&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp:1262:16
# | #14 0x0000000004e9070a 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:853:16
# | #15 0x0000000004e8dd23 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:462:13
# | #16 0x000078b4b5d341ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #17 0x000078b4b5d3428b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #18 0x0000000004e89525 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4e89525)
# `-----------------------------
# 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/Mips/longbranch/branch-limits-fp-micromipsr6.mir --check-prefix=MM
# .---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/Mips/longbranch/branch-limits-fp-micromipsr6.mir --check-prefix=MM
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/Mips/longbranch/branch-limits-fp-mipsr6.mir</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips-img-linux-gnu -mcpu=mips32r6 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-mipsr6.mir -o - -start-before mips-delay-slot-filler -stop-after mips-branch-expansion | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-mipsr6.mir --check-prefix=R6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips-img-linux-gnu -mcpu=mips32r6 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-mipsr6.mir -o - -start-before mips-delay-slot-filler -stop-after mips-branch-expansion
# .---command stderr------------
# |
# | # Machine code for function a: IsSSA, NoPHIs, TracksLiveness, NoVRegs
# | Function Live Ins: $d12_64, $d14_64
# |
# | bb.0.entry:
# | successors: %bb.1(0x50000000), %bb.2(0x30000000); %bb.1(62.50%), %bb.2(37.50%)
# | liveins: $d12_64, $d14_64
# | $f0 = CMP_EQ_D killed $d12_64, killed $d14_64
# | BC1EQZ killed $d0_64, %bb.2, implicit-def $at
# |
# | bb.1.if.then:
# | ; predecessors: %bb.0
# |
# | INLINEASM &".space 310680" [sideeffect] [attdialect], $0:[clobber], implicit-def dead early-clobber $at
# | $v0 = ADDiu $zero, 0
# | PseudoReturn undef $ra, implicit killed $v0
# |
# | bb.2.return:
# | ; predecessors: %bb.0
# |
# | $v0 = ADDiu $zero, 1
# | PseudoReturn undef $ra, implicit killed $v0
# |
# | # End machine code for function a.
# |
# | *** Bad machine code: Illegal physical register for instruction ***
# | - function: a
# | - basic block: %bb.0 entry (0x3515f3c0)
# | - instruction: $f0 = CMP_EQ_D killed $d12_64, killed $d14_64
# | - operand 0: $f0
# | $f0 is not a FGR64CC register.
# | LLVM ERROR: Found 1 machine code errors.
# | 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=mips-img-linux-gnu -mcpu=mips32r6 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/longbranch/branch-limits-fp-mipsr6.mir -o - -start-before mips-delay-slot-filler -stop-after mips-branch-expansion
# | #0 0x0000000007fffe98 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 0x0000000007ffd5a5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008000c61 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x00007d140b51b330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007d140b574b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007d140b51b27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007d140b4fe8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x0000000007f64275 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 0x000000000711ef9b (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x711ef9b)
# | #9 0x000000000711f626 llvm::MachineFunction::verify(llvm::Pass*, char const*, llvm::raw_ostream*, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:429:3
# | #10 0x00000000076f5a31 llvm::MIRParserImpl::initializeMachineFunction(llvm::yaml::MachineFunction const&, llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp:0:6
# | #11 0x00000000076f4eb7 llvm::MIRParserImpl::parseMachineFunction(llvm::Module&, llvm::MachineModuleInfo&, llvm::AnalysisManager<llvm::Module>*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp:0:0
# | #12 0x00000000076fbfd0 parseMachineFunctions /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp:300:9
# | #13 0x00000000076fbfd0 llvm::MIRParser::parseMachineFunctions(llvm::Module&, llvm::MachineModuleInfo&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MIRParser/MIRParser.cpp:1262:16
# | #14 0x0000000004e9070a 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:853:16
# | #15 0x0000000004e8dd23 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:462:13
# | #16 0x00007d140b5001ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #17 0x00007d140b50028b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #18 0x0000000004e89525 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4e89525)
# `-----------------------------
# 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/Mips/longbranch/branch-limits-fp-mipsr6.mir --check-prefix=R6
# .---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/Mips/longbranch/branch-limits-fp-mipsr6.mir --check-prefix=R6
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/Mips/micromips-mtc-mfc.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=mips -mcpu=mips32r2 -mattr=+micromips -verify-machineinstrs -show-mc-encoding < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=MM2 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips -mcpu=mips32r2 -mattr=+micromips -verify-machineinstrs -show-mc-encoding
# 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=MM2 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips -mcpu=mips32r6 -mattr=+micromips -verify-machineinstrs -show-mc-encoding < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=MM6 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mips -mcpu=mips32r6 -mattr=+micromips -verify-machineinstrs -show-mc-encoding
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:246: virtual void llvm::MipsSEInstrInfo::copyPhysReg(MachineBasicBlock &, MachineBasicBlock::iterator, const DebugLoc &, Register, Register, bool, bool, bool) const: Assertion `Opc && "Cannot copy registers"' 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=mips -mcpu=mips32r6 -mattr=+micromips -verify-machineinstrs -show-mc-encoding
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Post-RA pseudo instruction expansion pass' on function '@foo'
# | #0 0x0000000007fffe98 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 0x0000000007ffd5a5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008000c61 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x00007eef5a277330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007eef5a2d0b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007eef5a27727e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007eef5a25a8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007eef5a25a81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007eef5a26d517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:168:5
# | #10 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h:178:40
# | #11 0x0000000005d2cc42 isWritedByFCMP /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:107:56
# | #12 0x0000000005d2cc42 llvm::MipsSEInstrInfo::copyPhysReg(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc const&, llvm::Register, llvm::Register, bool, bool, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:238:9
# | #13 0x0000000007326135 llvm::TargetInstrInfo::lowerCopy(llvm::MachineInstr*, llvm::TargetRegisterInfo const*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:898:3
# | #14 0x0000000006ecec64 (anonymous namespace)::ExpandPostRA::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:0:14
# | #15 0x0000000006ecf50e (anonymous namespace)::ExpandPostRALegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:138:3
# | #16 0x0000000006ffc7b3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #17 0x000000000756c415 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #18 0x00000000075743c2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #19 0x000000000756cebc runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #20 0x000000000756cebc llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #21 0x0000000004e907ac 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:874:17
# | #22 0x0000000004e8dd23 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:462:13
# | #23 0x00007eef5a25c1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #24 0x00007eef5a25c28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #25 0x0000000004e89525 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4e89525)
# `-----------------------------
# error: command failed with exit status: -6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=MM6 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck --check-prefix=MM6 /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/Mips/select.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/Mips/select.ll -mtriple=mipsel-unknown-linux-gnu -mcpu=mips32 -relocation-model=pic -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll -check-prefix=32
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel-unknown-linux-gnu -mcpu=mips32 -relocation-model=pic -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/Mips/select.ll -check-prefix=32
# 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/Mips/select.ll -mtriple=mipsel-unknown-linux-gnu -mcpu=mips32r2 -relocation-model=pic -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll -check-prefix=32R2
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel-unknown-linux-gnu -mcpu=mips32r2 -relocation-model=pic -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/Mips/select.ll -check-prefix=32R2
# note: command had no output on stdout or stderr
# RUN: at line 4
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll -mtriple=mipsel-unknown-linux-gnu -mcpu=mips32r6 -relocation-model=pic -verify-machineinstrs | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll -check-prefix=32R6
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=mipsel-unknown-linux-gnu -mcpu=mips32r6 -relocation-model=pic -verify-machineinstrs
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:246: virtual void llvm::MipsSEInstrInfo::copyPhysReg(MachineBasicBlock &, MachineBasicBlock::iterator, const DebugLoc &, Register, Register, bool, bool, bool) const: Assertion `Opc && "Cannot copy registers"' 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=mipsel-unknown-linux-gnu -mcpu=mips32r6 -relocation-model=pic -verify-machineinstrs
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Post-RA pseudo instruction expansion pass' on function '@f64_fcmp_ogt_f32_val'
# | #0 0x0000000007fffe98 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 0x0000000007ffd5a5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x0000000008000c61 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:429:38
# | #3 0x00007bb750067330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007bb7500c0b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007bb75006727e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007bb75004a8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007bb75004a81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007bb75005d517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:168:5
# | #10 0x0000000005d2cc42 operator* /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h:178:40
# | #11 0x0000000005d2cc42 isWritedByFCMP /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:107:56
# | #12 0x0000000005d2cc42 llvm::MipsSEInstrInfo::copyPhysReg(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc const&, llvm::Register, llvm::Register, bool, bool, bool) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp:238:9
# | #13 0x0000000007326135 llvm::TargetInstrInfo::lowerCopy(llvm::MachineInstr*, llvm::TargetRegisterInfo const*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:898:3
# | #14 0x0000000006ecec64 (anonymous namespace)::ExpandPostRA::run(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:0:14
# | #15 0x0000000006ecf50e (anonymous namespace)::ExpandPostRALegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp:138:3
# | #16 0x0000000006ffc7b3 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:0:10
# | #17 0x000000000756c415 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1398:27
# | #18 0x00000000075743c2 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1444:13
# | #19 0x000000000756cebc runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1513:27
# | #20 0x000000000756cebc llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:531:44
# | #21 0x0000000004e907ac 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:874:17
# | #22 0x0000000004e8dd23 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:462:13
# | #23 0x00007bb75004c1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #24 0x00007bb75004c28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #25 0x0000000004e89525 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4e89525)
# `-----------------------------
# 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/Mips/select.ll -check-prefix=32R6
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll:251:14: error: 32R6-NEXT: is not on the line after the previous match
# | ; 32R6-NEXT: mtc1 $1, $f0
# | ^
# | <stdin>:140:2: note: 'next' match was here
# | mtc1 $1, $f0
# | ^
# | <stdin>:138:13: note: previous match ended here
# | negu $1, $1
# | ^
# | <stdin>:139:1: note: non-matching line after previous match is here
# | ldc1 $f2, 16($sp)
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll:461:14: error: 32R6-NEXT: expected string not found in input
# | ; 32R6-NEXT: mfc1 $1, $f0
# | ^
# | <stdin>:244:24: note: scanning from here
# | cmp.lt.s $f0, $f1, $f0
# | ^
# | <stdin>:246:9: note: possible intended match here
# | sel.d $f0, $f14, $f12
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll:517:14: error: 32R6-NEXT: expected string not found in input
# | ; 32R6-NEXT: mfc1 $1, $f0
# | ^
# | <stdin>:270:24: note: scanning from here
# | cmp.eq.d $f0, $f1, $f0
# | ^
# | <stdin>:272:9: note: possible intended match here
# | sel.d $f0, $f14, $f12
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll:573:14: error: 32R6-NEXT: expected string not found in input
# | ; 32R6-NEXT: mfc1 $1, $f0
# | ^
# | <stdin>:296:24: note: scanning from here
# | cmp.lt.d $f0, $f1, $f0
# | ^
# | <stdin>:298:9: note: possible intended match here
# | sel.d $f0, $f14, $f12
# | ^
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll:682:15: error: 32R6-LABEL: expected string not found in input
# | ; 32R6-LABEL: f64_fcmp_ogt_f32_val:
# | ^
# | <stdin>:312:22: note: scanning from here
# | f64_fcmp_ogt_f64_val: # @f64_fcmp_ogt_f64_val
# | ^
# | <stdin>:312:26: note: possible intended match here
# | f64_fcmp_ogt_f64_val: # @f64_fcmp_ogt_f64_val
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Mips/select.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 135: mtc1 $6, $f1
# | 136: mthc1 $7, $f1
# | 137: sltu $1, $zero, $4
# | 138: negu $1, $1
# | 139: ldc1 $f2, 16($sp)
# | 140: mtc1 $1, $f0
# | next:251 !~~~~~~~~~~~ error: match on wrong line
# | 141: jr $ra
# | 142: sel.d $f0, $f2, $f1
# | 143: .set at
# | 144: .set macro
# | 145: .set reorder
# | .
# | .
# | .
# | 239: .set nomacro
# | 240: .set noat
# | 241: # %bb.0: # %entry
# | 242: lwc1 $f0, 16($sp)
# | 243: lwc1 $f1, 20($sp)
# | 244: cmp.lt.s $f0, $f1, $f0
# | next:461'0 X error: no match found
# | 245: jr $ra
# | next:461'0 ~~~~~~~~
# | 246: sel.d $f0, $f14, $f12
# | next:461'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:461'1 ? possible intended match
# | 247: .set at
# | next:461'0 ~~~~~~~~~
# | 248: .set macro
# | next:461'0 ~~~~~~~~~~~~
# | 249: .set reorder
# | next:461'0 ~~~~~~~~~~~~~~
# | 250: .end f32_fcmp_ogt_f64_val
# | next:461'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 251: $func_end8:
# | next:461'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 265: .set nomacro
# | 266: .set noat
# | 267: # %bb.0: # %entry
# | 268: ldc1 $f0, 24($sp)
# | 269: ldc1 $f1, 16($sp)
# | 270: cmp.eq.d $f0, $f1, $f0
# | next:517'0 X error: no match found
# | 271: jr $ra
# | next:517'0 ~~~~~~~~
# | 272: sel.d $f0, $f14, $f12
# | next:517'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:517'1 ? possible intended match
# | 273: .set at
# | next:517'0 ~~~~~~~~~
# | 274: .set macro
# | next:517'0 ~~~~~~~~~~~~
# | 275: .set reorder
# | next:517'0 ~~~~~~~~~~~~~~
# | 276: .end f64_fcmp_oeq_f64_val
# | next:517'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 277: $func_end9:
# | next:517'0 ~~~~~~~~~~~~
# | .
# | .
# | .
# | 291: .set nomacro
# | 292: .set noat
# | 293: # %bb.0: # %entry
# | 294: ldc1 $f0, 24($sp)
# | 295: ldc1 $f1, 16($sp)
# | 296: cmp.lt.d $f0, $f1, $f0
# | next:573'0 X error: no match found
# | 297: jr $ra
# | next:573'0 ~~~~~~~~
# | 298: sel.d $f0, $f14, $f12
# | next:573'0 ~~~~~~~~~~~~~~~~~~~~~~~
# | next:573'1 ? possible intended match
# | 299: .set at
# | next:573'0 ~~~~~~~~~
# | 300: .set macro
# | next:573'0 ~~~~~~~~~~~~
# | 301: .set reorder
# | next:573'0 ~~~~~~~~~~~~~~
# | 302: .end f64_fcmp_olt_f64_val
# | next:573'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 303: $func_end10:
# | next:573'0 ~~~~~~~~~~~~~
# | .
# | .
# | .
# | 307: .p2align 2
# | next:573'0 ~~~~~~~~~~~~
# | 308: .type f64_fcmp_ogt_f64_val, at function
# | next:573'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 309: .set nomicromips
# | next:573'0 ~~~~~~~~~~~~~~~~~~
# | 310: .set nomips16
# | next:573'0 ~~~~~~~~~~~~~~~
# | 311: .ent f64_fcmp_ogt_f64_val
# | next:573'0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | 312: f64_fcmp_ogt_f64_val: # @f64_fcmp_ogt_f64_val
# | next:573'0 ~~~~~~~~~~~~~~~~~~~~~
# | label:682'0 X~~~~~~~~~~~~~~~~~~~~~~~~ error: no match found
# | label:682'1 ? possible intended match
# | 313: .frame $sp,0,$ra
# | label:682'0 ~~~~~~~~~~~~~~~~~~
# | 314: .mask 0x00000000,0
# | label:682'0 ~~~~~~~~~~~~~~~~~~~~
# | 315: .fmask 0x00000000,0
# | label:682'0 ~~~~~~~~~~~~~~~~~~~~~
# | 316: .set noreorder
# | label:682'0 ~~~~~~~~~~~~~~~~
# | 317: .set nomacro
# | label:682'0 ~~~~~~~~~~~~~~
# | .
# | .
# | .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/173591
More information about the llvm-commits
mailing list