[clang] [llvm] [Hexagon] Enable soft bf16 in hexagon (PR #167924)

via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 18 08:55:16 PST 2025


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 166085 tests passed
* 2842 tests skipped
* 2 tests failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.CodeGen/Hexagon/bfloat_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 -mtriple=hexagon --mattr=+hvx-length128b,+hvx-qfloat,+hvxv81,+v81 < /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Hexagon/bfloat_vec.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/Hexagon/bfloat_vec.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc -mtriple=hexagon --mattr=+hvx-length128b,+hvx-qfloat,+hvxv81,+v81
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h:271: MVT llvm::MVT::getVectorElementType() const: Assertion `SimpleTy >= FIRST_VALUETYPE && SimpleTy <= LAST_VALUETYPE' 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=hexagon --mattr=+hvx-length128b,+hvx-qfloat,+hvxv81,+v81
# |  #0 0x0000000007ebf138 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebc845 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebff01 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007da8b9215330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x00007da8b926eb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x00007da8b921527e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x00007da8b91f88ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x00007da8b91f881b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x00007da8b920b517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x0000000005a10122 getVectorElementType /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h:279:7
# | #10 0x0000000005a10122 llvm::HexagonTargetLowering::getPreferredHvxVectorAction(llvm::MVT) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:493:22
# | #11 0x0000000005a10000 llvm::HexagonTargetLowering::getPreferredHvxVectorAction(llvm::MVT) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:508:13
# | #12 0x0000000005a03590 llvm::HexagonTargetLowering::getPreferredVectorAction(llvm::MVT) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp:2237:16
# | #13 0x00000000071f6e9c llvm::TargetLoweringBase::computeRegisterProperties(llvm::TargetRegisterInfo const*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:0:42
# | #14 0x0000000005a02542 llvm::HexagonTargetLowering::HexagonTargetLowering(llvm::TargetMachine const&, llvm::HexagonSubtarget const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp:1923:1
# | #15 0x00000000059f0eb4 HexagonSelectionDAGInfo /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h:22:46
# | #16 0x00000000059f0eb4 llvm::HexagonSubtarget::HexagonSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetMachine const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp:73:19
# | #17 0x0000000005a4d89e _M_data /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:223:28
# | #18 0x0000000005a4d89e _M_is_local /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:264:6
# | #19 0x0000000005a4d89e _M_dispose /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:282:7
# | #20 0x0000000005a4d89e ~basic_string /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:804:9
# | #21 0x0000000005a4d89e ~Triple /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/TargetParser/Triple.h:47:7
# | #22 0x0000000005a4d89e llvm::HexagonTargetMachine::HexagonTargetMachine(llvm::Target const&, llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, std::optional<llvm::Reloc::Model>, std::optional<llvm::CodeModel::Model>, llvm::CodeGenOptLevel, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp:240:7
# | #23 0x0000000005a4edb8 llvm::RegisterTargetMachine<llvm::HexagonTargetMachine>::Allocator(llvm::Target const&, llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, std::optional<llvm::Reloc::Model>, std::optional<llvm::CodeModel::Model>, llvm::CodeGenOptLevel, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/MC/TargetRegistry.h:1314:5
# | #24 0x0000000004da750b createTargetMachine /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/MC/TargetRegistry.h:498:12
# | #25 0x0000000004da750b compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)::$_1::operator()[abi:cxx11](llvm::StringRef, llvm::StringRef) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:608:58
# | #26 0x0000000004da77d6 std::_Function_handler<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef), compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)::$_1>::_M_invoke(std::_Any_data const&, llvm::StringRef&&, llvm::StringRef&&) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:290:2
# | #27 0x00000000074f28cd std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>::callback_fn<std::function<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>>(long, llvm::StringRef, llvm::StringRef) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:5
# | #28 0x0000000008e95f03 llvm::LLParser::parseTargetDefinitions(llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/AsmParser/LLParser.cpp:523:12
# | #29 0x0000000008e95d9e llvm::LLParser::Run(bool, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/AsmParser/LLParser.cpp:86:9
# | #30 0x0000000008e9356f parseAssemblyInto(llvm::MemoryBufferRef, llvm::Module*, llvm::ModuleSummaryIndex*, llvm::SMDiagnostic&, llvm::SlotMapping*, bool, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>, llvm::AsmParserContext*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/AsmParser/Parser.cpp:37:8
# | #31 0x0000000008e9365c llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>, llvm::AsmParserContext*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/AsmParser/Parser.cpp:57:7
# | #32 0x00000000074f1513 ~_Function_base /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:243:11
# | #33 0x00000000074f1513 llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::ParserCallbacks, llvm::AsmParserContext*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IRReader/IRReader.cpp:91:3
# | #34 0x00000000074f1bee _M_reset /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:317:6
# | #35 0x00000000074f1bee ~_Optional_payload /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:441:57
# | #36 0x00000000074f1bee ~_Optional_base /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:512:12
# | #37 0x00000000074f1bee ~ParserCallbacks /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:74:8
# | #38 0x00000000074f1bee llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::ParserCallbacks, llvm::AsmParserContext*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IRReader/IRReader.cpp:109:3
# | #39 0x0000000004da10df release /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:217:16
# | #40 0x0000000004da10df operator= /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:191:12
# | #41 0x0000000004da10df operator= /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:243:61
# | #42 0x0000000004da10df operator= /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:414:51
# | #43 0x0000000004da10df compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:624:9
# | #44 0x0000000004d9fd20 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #45 0x00007da8b91fa1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #46 0x00007da8b91fa28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #47 0x0000000004d9b7a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9b7a5)
# `-----------------------------
# 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/Hexagon/bfloat_vec.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Hexagon/bfloat_vec.ll
# `-----------------------------
# error: command failed with exit status: 2

--

```
</details>
<details>
<summary>LLVM.CodeGen/Hexagon/hvx-vsub-qf-sf-mix.ll</summary>

```
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc --mtriple=hexagon --mcpu=hexagonv81 --mattr=+hvxv81,+hvx-length128b /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Hexagon/hvx-vsub-qf-sf-mix.ll -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Hexagon/hvx-vsub-qf-sf-mix.ll
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc --mtriple=hexagon --mcpu=hexagonv81 --mattr=+hvxv81,+hvx-length128b /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Hexagon/hvx-vsub-qf-sf-mix.ll -o -
# .---command stderr------------
# | llc: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h:271: MVT llvm::MVT::getVectorElementType() const: Assertion `SimpleTy >= FIRST_VALUETYPE && SimpleTy <= LAST_VALUETYPE' 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=hexagon --mcpu=hexagonv81 --mattr=+hvxv81,+hvx-length128b /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Hexagon/hvx-vsub-qf-sf-mix.ll -o -
# |  #0 0x0000000007ebf138 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:13
# |  #1 0x0000000007ebc845 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:105:18
# |  #2 0x0000000007ebff01 SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:38
# |  #3 0x00007f5747ab6330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
# |  #4 0x00007f5747b0fb2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
# |  #5 0x00007f5747ab627e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
# |  #6 0x00007f5747a998ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
# |  #7 0x00007f5747a9981b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
# |  #8 0x00007f5747aac517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
# |  #9 0x0000000005a10122 getVectorElementType /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGenTypes/MachineValueType.h:279:7
# | #10 0x0000000005a10122 llvm::HexagonTargetLowering::getPreferredHvxVectorAction(llvm::MVT) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:493:22
# | #11 0x0000000005a10000 llvm::HexagonTargetLowering::getPreferredHvxVectorAction(llvm::MVT) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp:508:13
# | #12 0x0000000005a03590 llvm::HexagonTargetLowering::getPreferredVectorAction(llvm::MVT) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp:2237:16
# | #13 0x00000000071f6e9c llvm::TargetLoweringBase::computeRegisterProperties(llvm::TargetRegisterInfo const*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:0:42
# | #14 0x0000000005a02542 llvm::HexagonTargetLowering::HexagonTargetLowering(llvm::TargetMachine const&, llvm::HexagonSubtarget const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp:1923:1
# | #15 0x00000000059f0eb4 HexagonSelectionDAGInfo /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h:22:46
# | #16 0x00000000059f0eb4 llvm::HexagonSubtarget::HexagonSubtarget(llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetMachine const&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonSubtarget.cpp:73:19
# | #17 0x0000000005a4d89e _M_data /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:223:28
# | #18 0x0000000005a4d89e _M_is_local /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:264:6
# | #19 0x0000000005a4d89e _M_dispose /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:282:7
# | #20 0x0000000005a4d89e ~basic_string /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/basic_string.h:804:9
# | #21 0x0000000005a4d89e ~Triple /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/TargetParser/Triple.h:47:7
# | #22 0x0000000005a4d89e llvm::HexagonTargetMachine::HexagonTargetMachine(llvm::Target const&, llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, std::optional<llvm::Reloc::Model>, std::optional<llvm::CodeModel::Model>, llvm::CodeGenOptLevel, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp:240:7
# | #23 0x0000000005a4edb8 llvm::RegisterTargetMachine<llvm::HexagonTargetMachine>::Allocator(llvm::Target const&, llvm::Triple const&, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, std::optional<llvm::Reloc::Model>, std::optional<llvm::CodeModel::Model>, llvm::CodeGenOptLevel, bool) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/MC/TargetRegistry.h:1314:5
# | #24 0x0000000004da750b createTargetMachine /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/MC/TargetRegistry.h:498:12
# | #25 0x0000000004da750b compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)::$_1::operator()[abi:cxx11](llvm::StringRef, llvm::StringRef) const /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:608:58
# | #26 0x0000000004da77d6 std::_Function_handler<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef), compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)::$_1>::_M_invoke(std::_Any_data const&, llvm::StringRef&&, llvm::StringRef&&) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:290:2
# | #27 0x00000000074f28cd std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>::callback_fn<std::function<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>>(long, llvm::StringRef, llvm::StringRef) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:5
# | #28 0x0000000008e95f03 llvm::LLParser::parseTargetDefinitions(llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/AsmParser/LLParser.cpp:523:12
# | #29 0x0000000008e95d9e llvm::LLParser::Run(bool, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/AsmParser/LLParser.cpp:86:9
# | #30 0x0000000008e9356f parseAssemblyInto(llvm::MemoryBufferRef, llvm::Module*, llvm::ModuleSummaryIndex*, llvm::SMDiagnostic&, llvm::SlotMapping*, bool, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>, llvm::AsmParserContext*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/AsmParser/Parser.cpp:37:8
# | #31 0x0000000008e9365c llvm::parseAssembly(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::SlotMapping*, llvm::function_ref<std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> (llvm::StringRef, llvm::StringRef)>, llvm::AsmParserContext*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/AsmParser/Parser.cpp:57:7
# | #32 0x00000000074f1513 ~_Function_base /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/std_function.h:243:11
# | #33 0x00000000074f1513 llvm::parseIR(llvm::MemoryBufferRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::ParserCallbacks, llvm::AsmParserContext*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IRReader/IRReader.cpp:91:3
# | #34 0x00000000074f1bee _M_reset /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:317:6
# | #35 0x00000000074f1bee ~_Optional_payload /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:441:57
# | #36 0x00000000074f1bee ~_Optional_base /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/optional:512:12
# | #37 0x00000000074f1bee ~ParserCallbacks /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Bitcode/BitcodeReader.h:74:8
# | #38 0x00000000074f1bee llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::ParserCallbacks, llvm::AsmParserContext*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/IRReader/IRReader.cpp:109:3
# | #39 0x0000000004da10df release /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:217:16
# | #40 0x0000000004da10df operator= /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:191:12
# | #41 0x0000000004da10df operator= /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:243:61
# | #42 0x0000000004da10df operator= /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/unique_ptr.h:414:51
# | #43 0x0000000004da10df compileModule(char**, llvm::LLVMContext&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:624:9
# | #44 0x0000000004d9fd20 main /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llc/llc.cpp:451:13
# | #45 0x00007f5747a9b1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
# | #46 0x00007f5747a9b28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
# | #47 0x0000000004d9b7a5 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llc+0x4d9b7a5)
# `-----------------------------
# 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/Hexagon/hvx-vsub-qf-sf-mix.ll
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/CodeGen/Hexagon/hvx-vsub-qf-sf-mix.ll
# `-----------------------------
# error: command failed with exit status: 2

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

https://github.com/llvm/llvm-project/pull/167924


More information about the llvm-commits mailing list