[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