[llvm] [GlobalISel] Add G_UITOFP, G_SITOFP, G_FPTOUI_SAT to computeKnownBits (PR #215766)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 12 03:55:15 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 180392 tests passed
* 3665 tests skipped
* 7 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM
<details>
<summary>LLVM.CodeGen/AArch64/GlobalISel/int-to-float-conversion.mir</summary>
```
Exit Code: -6
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -passes="print<gisel-value-tracking>" -filetype=null /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/int-to-float-conversion.mir 2>&1 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/int-to-float-conversion.mir
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 '-passes=print<gisel-value-tracking>' -filetype=null /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/GlobalISel/int-to-float-conversion.mir
# note: command had no output on stdout or stderr
# 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/AArch64/GlobalISel/int-to-float-conversion.mir
# note: command had no output on stdout or stderr
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/bf16-instructions.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/bf16-instructions.ll -mtriple aarch64 -mattr=-bf16 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/bf16-instructions.ll --check-prefixes=CHECK,CHECK-CVT,CHECK-CVT-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple aarch64 -mattr=-bf16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/bf16-instructions.ll --check-prefixes=CHECK,CHECK-CVT,CHECK-CVT-SD
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/bf16-instructions.ll -mtriple aarch64 -mattr=+bf16 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/bf16-instructions.ll --check-prefixes=CHECK,CHECK-BF16,CHECK-BF16-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple aarch64 -mattr=+bf16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/bf16-instructions.ll --check-prefixes=CHECK,CHECK-BF16,CHECK-BF16-SD
# 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/AArch64/bf16-instructions.ll -mtriple aarch64 -mattr=-bf16 -global-isel -global-isel-abort=2 2>&1 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/bf16-instructions.ll --check-prefixes=CHECK,CHECK-CVT,CHECK-CVT-GI
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple aarch64 -mattr=-bf16 -global-isel -global-isel-abort=2
# note: command had no output on stdout or stderr
# 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/AArch64/bf16-instructions.ll --check-prefixes=CHECK,CHECK-CVT,CHECK-CVT-GI
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/bf16-instructions.ll:53:23: error: CHECK-CVT-GI-LABEL: expected string not found in input
# | ; CHECK-CVT-GI-LABEL: test_fadd:
# | ^
# | <stdin>:1:1: note: scanning from here
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:439: T &llvm::MutableArrayRef<llvm::MachineOperand>::operator[](size_t) const [T = llvm::MachineOperand]: Assertion `Index < this->size() && "Invalid index!"' failed.
# | ^
# | <stdin>:6:62: note: possible intended match here
# | 2. Running pass 'AArch64PostLegalizerCombiner' on function '@test_fptoui_sat_i8'
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/bf16-instructions.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:439: T &llvm::MutableArrayRef<llvm::MachineOperand>::operator[](size_t) const [T = llvm::MachineOperand]: Assertion `Index < this->size() && "Invalid index!"' failed.
# | label:53'0 { search range start (exclusive)
# | label:53'1 error: no match found in search range
# | 2: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | 3: Stack dump:
# | 4: 0. Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple aarch64 -mattr=-bf16 -global-isel -global-isel-abort=2
# | 5: 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 6: 2. Running pass 'AArch64PostLegalizerCombiner' on function '@test_fptoui_sat_i8'
# | label:53'2 ? possible intended match
# | 7: #0 0x000000000881f0bb llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:931:13
# | 8: #1 0x000000000881bf81 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | 9: #2 0x000000000881fedb SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | 10: #3 0x0000788d31df3330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | 11: #4 0x0000788d31e4cb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | .
# | .
# | .
# | 32: #25 0x0000000007a62a46 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | 33: #26 0x000000000511da8b 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:882:17
# | 34: #27 0x000000000511a9c3 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | 35: #28 0x0000788d31dd81ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | 36: #29 0x0000788d31dd828b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | 37: #30 0x0000000005119b65 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5119b65)
# | label:53'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/fcvt_combine.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=aarch64-linux-gnu -verify-machineinstrs -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll --check-prefixes=CHECK,CHECK-NO16,CHECK-NO16-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-linux-gnu -verify-machineinstrs -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll --check-prefixes=CHECK,CHECK-NO16,CHECK-NO16-SD
# 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=aarch64-linux-gnu -mattr=+fullfp16 -verify-machineinstrs -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll --check-prefixes=CHECK,CHECK-FP16,CHECK-FP16-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-linux-gnu -mattr=+fullfp16 -verify-machineinstrs -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll --check-prefixes=CHECK,CHECK-FP16,CHECK-FP16-SD
# 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=aarch64-linux-gnu -verify-machineinstrs -global-isel -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll --check-prefixes=CHECK,CHECK-NO16,CHECK-NO16-GI
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64-linux-gnu -verify-machineinstrs -global-isel -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:439: T &llvm::MutableArrayRef<llvm::MachineOperand>::operator[](size_t) const [T = llvm::MachineOperand]: Assertion `Index < this->size() && "Invalid index!"' 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=aarch64-linux-gnu -verify-machineinstrs -global-isel -o - /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll
# | 1. Running pass 'Function Pass Manager' on module '/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fcvt_combine.ll'.
# | 2. Running pass 'Legalizer' on function '@test_extrasat'
# | #0 0x000000000881f0bb llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:931:13
# | #1 0x000000000881bf81 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000881fedb SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x00007cb39b564330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007cb39b5bdb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007cb39b56427e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007cb39b5478ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007cb39b54781b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007cb39b55a517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000008eee5f9 llvm::GISelValueTracking::computeKnownBitsImpl(llvm::Register, llvm::KnownBits&, llvm::APInt const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:280:5
# | #10 0x0000000008eec883 operands_impl /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:362:23
# | #11 0x0000000008eec883 getOperand /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:613:51
# | #12 0x0000000008eec883 llvm::GISelValueTracking::computeKnownBitsImpl(llvm::Register, llvm::KnownBits&, llvm::APInt const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:661:29
# | #13 0x0000000008ee9514 isSingleWord /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:323:47
# | #14 0x0000000008ee9514 needsCleanup /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:1957:39
# | #15 0x0000000008ee9514 ~APInt /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:192:9
# | #16 0x0000000008ee9514 llvm::GISelValueTracking::getKnownBits(llvm::Register) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:93:1
# | #17 0x0000000008eef4d0 APInt /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:185:39
# | #18 0x0000000008eef4d0 llvm::GISelValueTracking::getKnownZeroes(llvm::Register) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:208:10
# | #19 0x0000000008f7d89c operator|= /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:712:12
# | #20 0x0000000008f7d89c operator| /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:2175:5
# | #21 0x0000000008f7d89c llvm::LegalizationArtifactCombiner::tryCombineZExt(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::Register>&, llvm::GISelObserverWrapper&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:154:45
# | #22 0x0000000008f7ae63 llvm::LegalizationArtifactCombiner::tryCombineInstruction(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::GISelObserverWrapper&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:0:17
# | #23 0x0000000008f7a044 llvm::Legalizer::legalizeMachineFunction(llvm::MachineFunction&, llvm::LegalizerInfo const&, llvm::ArrayRef<llvm::GISelChangeObserver*>, llvm::LostDebugLocObserver&, llvm::MachineIRBuilder&, llvm::LibcallLoweringInfo const*, llvm::GISelValueTracking*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:0:0
# | #24 0x0000000008f7b7ed llvm::Legalizer::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:354:21
# | #25 0x00000000074cec69 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #26 0x0000000007a61ce0 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #27 0x0000000007a69802 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1470:13
# | #28 0x0000000007a62a46 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #29 0x0000000007a62a46 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #30 0x000000000511da8b 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:882:17
# | #31 0x000000000511a9c3 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #32 0x00007cb39b5491ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #33 0x00007cb39b54928b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #34 0x0000000005119b65 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5119b65)
# `-----------------------------
# 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/AArch64/fcvt_combine.ll --check-prefixes=CHECK,CHECK-NO16,CHECK-NO16-GI
# .---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/AArch64/fcvt_combine.ll --check-prefixes=CHECK,CHECK-NO16,CHECK-NO16-GI
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/fpclamptosat_vec.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll -mtriple=aarch64 -global-isel=0| /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll --check-prefixes=CHECK,CHECK-CVT,CHECK-CVT-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -global-isel=0
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll --check-prefixes=CHECK,CHECK-CVT,CHECK-CVT-SD
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll -mtriple=aarch64 -mattr=+fullfp16 -global-isel=0 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll --check-prefixes=CHECK,CHECK-FP16,CHECK-FP16-SD
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+fullfp16 -global-isel=0
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll --check-prefixes=CHECK,CHECK-FP16,CHECK-FP16-SD
# 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/AArch64/fpclamptosat_vec.ll -mtriple=aarch64 -global-isel=1 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll --check-prefixes=CHECK,CHECK-CVT,CHECK-CVT-GI
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -global-isel=1
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:439: T &llvm::MutableArrayRef<llvm::MachineOperand>::operator[](size_t) const [T = llvm::MachineOperand]: Assertion `Index < this->size() && "Invalid index!"' 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=aarch64 -global-isel=1
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'AArch64PostLegalizerCombiner' on function '@utest_f64i32'
# | #0 0x000000000881f0bb llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:931:13
# | #1 0x000000000881bf81 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000881fedb SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x0000795d8a450330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x0000795d8a4a9b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x0000795d8a45027e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x0000795d8a4338ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x0000795d8a43381b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x0000795d8a446517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000008eee5f9 llvm::GISelValueTracking::computeKnownBitsImpl(llvm::Register, llvm::KnownBits&, llvm::APInt const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:280:5
# | #10 0x0000000008ee9514 isSingleWord /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:323:47
# | #11 0x0000000008ee9514 needsCleanup /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:1957:39
# | #12 0x0000000008ee9514 ~APInt /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:192:9
# | #13 0x0000000008ee9514 llvm::GISelValueTracking::getKnownBits(llvm::Register) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:93:1
# | #14 0x0000000008f209d7 llvm::CombinerHelper::matchICmpToTrueFalseKnownBits(llvm::MachineInstr&, long&) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp:0:25
# | #15 0x000000000555a4eb (anonymous namespace)::AArch64PostLegalizerCombinerImpl::runCustomAction(unsigned int, llvm::GIMatchTableExecutor::MatcherState const&, llvm::SmallVector<llvm::MachineInstrBuilder, 4u>&) const /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc:1639:8
# | #16 0x000000000556752b bool llvm::GIMatchTableExecutor::executeMatchTable<(anonymous namespace)::AArch64PostLegalizerCombinerImpl const, llvm::Bitset<0u>, std::optional<llvm::SmallVector<std::function<void (llvm::MachineInstrBuilder&)>, 4u>> ((anonymous namespace)::AArch64PostLegalizerCombinerImpl::*)(llvm::MachineOperand&) const, void ((anonymous namespace)::AArch64PostLegalizerCombinerImpl::*)(llvm::MachineInstrBuilder&, llvm::MachineInstr const&, int) const>((anonymous namespace)::AArch64PostLegalizerCombinerImpl const&, llvm::GIMatchTableExecutor::MatcherState&, llvm::GIMatchTableExecutor::ExecInfoTy<llvm::Bitset<0u>, std::optional<llvm::SmallVector<std::function<void (llvm::MachineInstrBuilder&)>, 4u>> ((anonymous namespace)::AArch64PostLegalizerCombinerImpl::*)(llvm::MachineOperand&) const, void ((anonymous namespace)::AArch64PostLegalizerCombinerImpl::*)(llvm::MachineInstrBuilder&, llvm::MachineInstr const&, int) const> const&, llvm::MachineIRBuilder&, unsigned char const*, llvm::TargetInstrInfo const&, llvm::MachineRegisterInfo&, llvm::TargetRegisterInfo const&, llvm::RegisterBankInfo const&, llvm::Bitset<0u> const&, llvm::CodeGenCoverage*) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/GIMatchTableExecutorImpl.h:1436:11
# | #17 0x000000000555b50b (anonymous namespace)::AArch64PostLegalizerCombinerImpl::tryCombineAll(llvm::MachineInstr&) const /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc:1306:7
# | #18 0x0000000008f03fbd llvm::Combiner::combineMachineInstrs() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/Combiner.cpp:312:29
# | #19 0x0000000005556154 (anonymous namespace)::runCombiner(llvm::MachineFunction&, llvm::GISelCSEInfo*, llvm::GISelValueTracking*, llvm::MachineDominatorTree*, AArch64PostLegalizerCombinerImplRuleConfig const&, bool, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp:886:23
# | #20 0x000000000556eb5e (anonymous namespace)::AArch64PostLegalizerCombinerLegacy::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp:958:1
# | #21 0x00000000074cec69 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #22 0x0000000007a61ce0 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #23 0x0000000007a69802 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1470:13
# | #24 0x0000000007a62a46 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #25 0x0000000007a62a46 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #26 0x000000000511da8b 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:882:17
# | #27 0x000000000511a9c3 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #28 0x0000795d8a4351ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #29 0x0000795d8a43528b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #30 0x0000000005119b65 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5119b65)
# `-----------------------------
# 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/AArch64/fpclamptosat_vec.ll --check-prefixes=CHECK,CHECK-CVT,CHECK-CVT-GI
# .---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/AArch64/fpclamptosat_vec.ll --check-prefixes=CHECK,CHECK-CVT,CHECK-CVT-GI
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/fptoui-sat-scalar.ll</summary>
```
Exit Code: 2
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll -mtriple=aarch64 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll --check-prefixes=CHECK,CHECK-SD,CHECK-SD-CVT
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll --check-prefixes=CHECK,CHECK-SD,CHECK-SD-CVT
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll -mtriple=aarch64 -mattr=+fullfp16 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll --check-prefixes=CHECK,CHECK-SD,CHECK-SD-FP16
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+fullfp16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll --check-prefixes=CHECK,CHECK-SD,CHECK-SD-FP16
# 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/AArch64/fptoui-sat-scalar.ll -mtriple=aarch64 -global-isel | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll --check-prefixes=CHECK,CHECK-GI,CHECK-GI-CVT
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -global-isel
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:439: T &llvm::MutableArrayRef<llvm::MachineOperand>::operator[](size_t) const [T = llvm::MachineOperand]: Assertion `Index < this->size() && "Invalid index!"' 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=aarch64 -global-isel
# | 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Legalizer' on function '@test_unsigned_i1_f32'
# | #0 0x000000000881f0bb llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:931:13
# | #1 0x000000000881bf81 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000881fedb SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x00007d41fada2330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007d41fadfbb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007d41fada227e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007d41fad858ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007d41fad8581b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007d41fad98517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000008eee5f9 llvm::GISelValueTracking::computeKnownBitsImpl(llvm::Register, llvm::KnownBits&, llvm::APInt const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:280:5
# | #10 0x0000000008eef61e llvm::GISelValueTracking::computeKnownBitsMin(llvm::Register, llvm::Register, llvm::KnownBits&, llvm::APInt const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:0:3
# | #11 0x0000000008eec29e llvm::GISelValueTracking::computeKnownBitsImpl(llvm::Register, llvm::KnownBits&, llvm::APInt const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:635:5
# | #12 0x0000000008ee9514 isSingleWord /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:323:47
# | #13 0x0000000008ee9514 needsCleanup /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:1957:39
# | #14 0x0000000008ee9514 ~APInt /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:192:9
# | #15 0x0000000008ee9514 llvm::GISelValueTracking::getKnownBits(llvm::Register) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:93:1
# | #16 0x0000000008eef4d0 APInt /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:185:39
# | #17 0x0000000008eef4d0 llvm::GISelValueTracking::getKnownZeroes(llvm::Register) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:208:10
# | #18 0x0000000008f7d89c operator|= /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:712:12
# | #19 0x0000000008f7d89c operator| /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:2175:5
# | #20 0x0000000008f7d89c llvm::LegalizationArtifactCombiner::tryCombineZExt(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::Register>&, llvm::GISelObserverWrapper&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:154:45
# | #21 0x0000000008f7ae63 llvm::LegalizationArtifactCombiner::tryCombineInstruction(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::GISelObserverWrapper&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:0:17
# | #22 0x0000000008f7a044 llvm::Legalizer::legalizeMachineFunction(llvm::MachineFunction&, llvm::LegalizerInfo const&, llvm::ArrayRef<llvm::GISelChangeObserver*>, llvm::LostDebugLocObserver&, llvm::MachineIRBuilder&, llvm::LibcallLoweringInfo const*, llvm::GISelValueTracking*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:0:0
# | #23 0x0000000008f7b7ed llvm::Legalizer::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:354:21
# | #24 0x00000000074cec69 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #25 0x0000000007a61ce0 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #26 0x0000000007a69802 llvm::FPPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:1470:13
# | #27 0x0000000007a62a46 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #28 0x0000000007a62a46 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #29 0x000000000511da8b 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:882:17
# | #30 0x000000000511a9c3 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #31 0x00007d41fad871ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #32 0x00007d41fad8728b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #33 0x0000000005119b65 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5119b65)
# `-----------------------------
# 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/AArch64/fptoui-sat-scalar.ll --check-prefixes=CHECK,CHECK-GI,CHECK-GI-CVT
# .---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/AArch64/fptoui-sat-scalar.ll --check-prefixes=CHECK,CHECK-GI,CHECK-GI-CVT
# `-----------------------------
# error: command failed with exit status: 2
--
```
</details>
<details>
<summary>LLVM.CodeGen/AArch64/fptoui-sat-vector.ll</summary>
```
Exit Code: 1
Command Output (stdout):
--
# RUN: at line 2
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll -mtriple=aarch64 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll --check-prefixes=CHECK,CHECK-SD,CHECK-CVT,CHECK-SD-CVT
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll --check-prefixes=CHECK,CHECK-SD,CHECK-CVT,CHECK-SD-CVT
# note: command had no output on stdout or stderr
# RUN: at line 3
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll -mtriple=aarch64 -mattr=+fullfp16 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll --check-prefixes=CHECK,CHECK-SD,CHECK-FP16,CHECK-SD-FP16
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -mattr=+fullfp16
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll --check-prefixes=CHECK,CHECK-SD,CHECK-FP16,CHECK-SD-FP16
# 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/AArch64/fptoui-sat-vector.ll -mtriple=aarch64 -global-isel -global-isel-abort=2 2>&1 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll --check-prefixes=CHECK,CHECK-GI,CHECK-CVT,CHECK-GI-CVT
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -global-isel -global-isel-abort=2
# note: command had no output on stdout or stderr
# 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/AArch64/fptoui-sat-vector.ll --check-prefixes=CHECK,CHECK-GI,CHECK-CVT,CHECK-GI-CVT
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll:32:19: error: CHECK-GI-LABEL: expected string not found in input
# | ; CHECK-GI-LABEL: test_unsigned_v1f32_v1i32:
# | ^
# | <stdin>:1:1: note: scanning from here
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:439: T &llvm::MutableArrayRef<llvm::MachineOperand>::operator[](size_t) const [T = llvm::MachineOperand]: Assertion `Index < this->size() && "Invalid index!"' failed.
# | ^
# | <stdin>:6:62: note: possible intended match here
# | 2. Running pass 'AArch64PostLegalizerCombiner' on function '@test_unsigned_v2f64_v2i32'
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | 1: llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:439: T &llvm::MutableArrayRef<llvm::MachineOperand>::operator[](size_t) const [T = llvm::MachineOperand]: Assertion `Index < this->size() && "Invalid index!"' failed.
# | label:32'0 { search range start (exclusive)
# | label:32'1 error: no match found in search range
# | 2: PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | 3: Stack dump:
# | 4: 0. Program arguments: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=aarch64 -global-isel -global-isel-abort=2
# | 5: 1. Running pass 'Function Pass Manager' on module '<stdin>'.
# | 6: 2. Running pass 'AArch64PostLegalizerCombiner' on function '@test_unsigned_v2f64_v2i32'
# | label:32'2 ? possible intended match
# | 7: #0 0x000000000881f0bb llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:931:13
# | 8: #1 0x000000000881bf81 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | 9: #2 0x000000000881fedb SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | 10: #3 0x00007b9d3a4d0330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | 11: #4 0x00007b9d3a529b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | .
# | .
# | .
# | 32: #25 0x0000000007a62a46 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | 33: #26 0x000000000511da8b 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:882:17
# | 34: #27 0x000000000511a9c3 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | 35: #28 0x00007b9d3a4b51ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | 36: #29 0x00007b9d3a4b528b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | 37: #30 0x0000000005119b65 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5119b65)
# | label:32'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1
--
```
</details>
<details>
<summary>LLVM.CodeGen/AMDGPU/fptoui-sat-vector.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/AMDGPU/fptoui-sat-vector.ll -global-isel=0 -mtriple=amdgpu7.00 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll --check-prefixes=GFX7,GFX7-ISEL
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=0 -mtriple=amdgpu7.00
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll --check-prefixes=GFX7,GFX7-ISEL
# 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/AMDGPU/fptoui-sat-vector.ll -global-isel=1 -mtriple=amdgpu7.00 | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll --check-prefixes=GFX7,GFX7-GI
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -global-isel=1 -mtriple=amdgpu7.00
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:439: T &llvm::MutableArrayRef<llvm::MachineOperand>::operator[](size_t) const [T = llvm::MachineOperand]: Assertion `Index < this->size() && "Invalid index!"' 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 -global-isel=1 -mtriple=amdgpu7.00
# | 1. Running pass 'CallGraph Pass Manager' on module '<stdin>'.
# | 2. Running pass 'Legalizer' on function '@test_unsigned_v2f64_v2i16'
# | #0 0x000000000881f0bb llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:931:13
# | #1 0x000000000881bf81 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
# | #2 0x000000000881fedb SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
# | #3 0x00007dee01f2c330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# | #4 0x00007dee01f85b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# | #5 0x00007dee01f2c27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# | #6 0x00007dee01f0f8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# | #7 0x00007dee01f0f81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# | #8 0x00007dee01f22517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# | #9 0x0000000008eee5f9 llvm::GISelValueTracking::computeKnownBitsImpl(llvm::Register, llvm::KnownBits&, llvm::APInt const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:280:5
# | #10 0x0000000008eec883 operands_impl /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:362:23
# | #11 0x0000000008eec883 getOperand /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:613:51
# | #12 0x0000000008eec883 llvm::GISelValueTracking::computeKnownBitsImpl(llvm::Register, llvm::KnownBits&, llvm::APInt const&, unsigned int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:661:29
# | #13 0x0000000008ee9514 isSingleWord /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:323:47
# | #14 0x0000000008ee9514 needsCleanup /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:1957:39
# | #15 0x0000000008ee9514 ~APInt /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:192:9
# | #16 0x0000000008ee9514 llvm::GISelValueTracking::getKnownBits(llvm::Register) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:93:1
# | #17 0x0000000008eef4d0 APInt /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:185:39
# | #18 0x0000000008eef4d0 llvm::GISelValueTracking::getKnownZeroes(llvm::Register) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp:208:10
# | #19 0x0000000008f7d89c operator|= /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:712:12
# | #20 0x0000000008f7d89c operator| /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/APInt.h:2175:5
# | #21 0x0000000008f7d89c llvm::LegalizationArtifactCombiner::tryCombineZExt(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::Register>&, llvm::GISelObserverWrapper&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:154:45
# | #22 0x0000000008f7ae63 llvm::LegalizationArtifactCombiner::tryCombineInstruction(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::GISelObserverWrapper&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:0:17
# | #23 0x0000000008f7a044 llvm::Legalizer::legalizeMachineFunction(llvm::MachineFunction&, llvm::LegalizerInfo const&, llvm::ArrayRef<llvm::GISelChangeObserver*>, llvm::LostDebugLocObserver&, llvm::MachineIRBuilder&, llvm::LibcallLoweringInfo const*, llvm::GISelValueTracking*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:0:0
# | #24 0x0000000008f7b7ed llvm::Legalizer::runOnMachineFunction(llvm::MachineFunction&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:354:21
# | #25 0x00000000074cec69 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/MachineFunctionPass.cpp:99:7
# | #26 0x0000000007a61ce0 llvm::FPPassManager::runOnFunction(llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #27 0x0000000006f932a5 RunPassOnSCC /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:180:25
# | #28 0x0000000006f932a5 RunAllPassesOnSCC /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:468:9
# | #29 0x0000000006f932a5 (anonymous namespace)::CGPassManager::runOnModule(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/CallGraphSCCPass.cpp:533:18
# | #30 0x0000000007a62a46 runOnModule /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:0:27
# | #31 0x0000000007a62a46 llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IR/LegacyPassManager.cpp:533:44
# | #32 0x000000000511da8b 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:882:17
# | #33 0x000000000511a9c3 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:460:13
# | #34 0x00007dee01f111ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #35 0x00007dee01f1128b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #36 0x0000000005119b65 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x5119b65)
# `-----------------------------
# 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/AMDGPU/fptoui-sat-vector.ll --check-prefixes=GFX7,GFX7-GI
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll:1252:15: error: GFX7-LABEL: expected string not found in input
# | ; GFX7-LABEL: test_s_unsigned_v6f64_v6i32:
# | ^
# | <stdin>:1133:29: note: scanning from here
# | test_s_unsigned_v5f64_v5i32: ; @test_s_unsigned_v5f64_v5i32
# | ^
# | <stdin>:1133:33: note: possible intended match here
# | test_s_unsigned_v5f64_v5i32: ; @test_s_unsigned_v5f64_v5i32
# | ^
# |
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll
# |
# | -dump-input=help explains the following input dump.
# |
# | Input was:
# | <<<<<<
# | .
# | .
# | .
# | 1128: .long 0
# | 1129: .text
# | 1130: .globl test_s_unsigned_v5f64_v5i32 ; -- Begin function test_s_unsigned_v5f64_v5i32
# | 1131: .p2align 6
# | 1132: .type test_s_unsigned_v5f64_v5i32, at function
# | 1133: test_s_unsigned_v5f64_v5i32: ; @test_s_unsigned_v5f64_v5i32
# | label:1252'0 { search range start (exclusive)
# | label:1252'1 error: no match found in search range
# | label:1252'2 ? possible intended match
# | 1134: ; %bb.0:
# | 1135: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
# | 1136: v_cvt_u32_f64_e32 v0, s[16:17]
# | 1137: v_cvt_u32_f64_e32 v1, s[18:19]
# | 1138: v_cvt_u32_f64_e32 v2, s[20:21]
# | .
# | .
# | .
# | 1166: .long 0
# | 1167: .long 47200
# | 1168: .long 0
# | 1169: .long 4
# | 1170: .long 0
# | 1171: .l
# | label:1252'3 } search range end (exclusive)
# | >>>>>>
# `-----------------------------
# 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/215766
More information about the llvm-commits
mailing list