[llvm] [AArch64] Lower scalable i1 vector add reduction to cntp (PR #99031)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 22 02:31:50 PDT 2024
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `clang-aarch64-quick` running on `linaro-clang-aarch64-quick` while building `llvm` at step 5 "ninja check 1".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/65/builds/1741
Here is the relevant piece of the build log for the reference:
```
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: CodeGen/AArch64/sve-i1-add-reduce.ll' FAILED ********************
Exit Code: 2
Command Output (stderr):
--
RUN: at line 2: /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sve < /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/CodeGen/AArch64/sve-i1-add-reduce.ll | /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/CodeGen/AArch64/sve-i1-add-reduce.ll
+ /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/CodeGen/AArch64/sve-i1-add-reduce.ll
+ /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sve
LLVM ERROR: Cannot select: t14: nxv2i64 = AArch64ISD::UADDV_PRED t10, t2
t10: nxv16i1 = AArch64ISD::PTRUE TargetConstant:i32<31>
t9: i32 = TargetConstant<31>
t2: nxv16i1,ch = CopyFromReg t0, Register:nxv16i1 %0
t1: nxv16i1 = Register %0
In function: uaddv_zexti8_nxv16i1
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc -mtriple=aarch64-linux-gnu -mattr=+sve
1. Running pass 'Function Pass Manager' on module '<stdin>'.
2. Running pass 'AArch64 Instruction Selection' on function '@uaddv_zexti8_nxv16i1'
#0 0x0000aaaaec052778 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x1b22778)
#1 0x0000aaaaec05053c llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x1b2053c)
#2 0x0000aaaaec052ea4 SignalHandler(int) Signals.cpp:0:0
#3 0x0000ffff94823598 (linux-vdso.so.1+0x598)
#4 0x0000ffff94378d78 raise /build/glibc-Q8DG8B/glibc-2.31/signal/../sysdeps/unix/sysv/linux/raise.c:51:1
#5 0x0000ffff94365aac abort /build/glibc-Q8DG8B/glibc-2.31/stdlib/abort.c:81:7
#6 0x0000aaaaebfcd534 llvm::report_fatal_error(llvm::Twine const&, bool) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x1a9d534)
#7 0x0000aaaaebe9bb2c llvm::SelectionDAGISel::CannotYetSelect(llvm::SDNode*) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x196bb2c)
#8 0x0000aaaaebe9aa80 llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x196aa80)
#9 0x0000aaaaeaccc664 (anonymous namespace)::AArch64DAGToDAGISel::Select(llvm::SDNode*) AArch64ISelDAGToDAG.cpp:0:0
#10 0x0000aaaaebe90e64 llvm::SelectionDAGISel::DoInstructionSelection() (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x1960e64)
#11 0x0000aaaaebe8ff8c llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x195ff8c)
#12 0x0000aaaaebe8dd30 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x195dd30)
#13 0x0000aaaaebe8b420 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x195b420)
#14 0x0000aaaaebe88e80 llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x1958e80)
#15 0x0000aaaaeb2a9324 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0xd79324)
#16 0x0000aaaaeb7d0d58 llvm::FPPassManager::runOnFunction(llvm::Function&) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x12a0d58)
#17 0x0000aaaaeb7d8950 llvm::FPPassManager::runOnModule(llvm::Module&) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x12a8950)
#18 0x0000aaaaeb7d1728 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x12a1728)
#19 0x0000aaaaeab03fa4 compileModule(char**, llvm::LLVMContext&) llc.cpp:0:0
#20 0x0000aaaaeab02040 main (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x5d2040)
#21 0x0000ffff94365e10 __libc_start_main /build/glibc-Q8DG8B/glibc-2.31/csu/../csu/libc-start.c:342:3
#22 0x0000aaaaeaafe268 _start (/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llc+0x5ce268)
FileCheck error: '<stdin>' is empty.
FileCheck command line: /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/FileCheck /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/CodeGen/AArch64/sve-i1-add-reduce.ll
--
********************
```
https://github.com/llvm/llvm-project/pull/99031
More information about the llvm-commits
mailing list