[llvm] [TableGen] Avoid assignmentInAssert warning (PR #139715)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Tue May 13 05:13:58 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `lldb-aarch64-ubuntu` running on `linaro-lldb-aarch64-ubuntu` while building `llvm` at step 4 "build".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/59/builds/17606
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 4 (build) failure: build (failure)
...
38.417 [4857/9/1773] Building AArch64GenAsmWriter.inc...
38.431 [4857/8/1774] Building AArch64GenCallingConv.inc...
38.469 [4856/8/1775] Building AArch64GenDisassemblerTables.inc...
38.699 [4856/7/1776] Building AArch64GenAsmMatcher.inc...
39.413 [4856/6/1777] Building AArch64GenMCCodeEmitter.inc...
39.680 [4856/5/1778] Building AArch64GenFastISel.inc...
40.309 [4855/5/1779] Building AArch64GenGlobalISel.inc...
40.409 [4855/4/1780] Building AArch64GenDAGISel.inc...
40.510 [4855/3/1781] Building AArch64GenMCPseudoLowering.inc...
41.535 [4847/10/1782] Building AArch64GenPreLegalizeGICombiner.inc...
FAILED: lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc
cd /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/lib/Target/AArch64 && /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="AArch64PreLegalizerCombiner" -I /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/include -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/include -I /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o AArch64GenPreLegalizeGICombiner.inc -d AArch64GenPreLegalizeGICombiner.inc.d && /usr/local/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64 /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/lib/Target/AArch64 /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc.d /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/CMakeFiles/d/f0f9c01c954864a2c509c0e3076cf277354120a13f3f90d82f93eb0c61c12e9e.d
llvm-tblgen: ../llvm-project/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2615: virtual void (anonymous namespace)::GICombinerEmitter::emitTestSimplePredicate(raw_ostream &): Assertion `ExpectedID == ID && "combine rules are not ordered!"' failed.
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/lldb-aarch64-ubuntu/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners=AArch64PreLegalizerCombiner -I /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/include -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/include -I /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o AArch64GenPreLegalizeGICombiner.inc -d AArch64GenPreLegalizeGICombiner.inc.d
#0 0x0000aaaae1931d04 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen+0x441d04)
#1 0x0000aaaae192fd04 llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen+0x43fd04)
#2 0x0000aaaae1932434 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x0000ffff967697dc (linux-vdso.so.1+0x7dc)
#4 0x0000ffff962cf1f0 __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
#5 0x0000ffff9628a67c gsignal ./signal/../sysdeps/posix/raise.c:27:6
#6 0x0000ffff96277130 abort ./stdlib/./stdlib/abort.c:81:7
#7 0x0000ffff96283fd4 __assert_fail_base ./assert/./assert/assert.c:91:7
#8 0x0000ffff9628404c (/lib/aarch64-linux-gnu/libc.so.6+0x3404c)
#9 0x0000aaaae1800fb0 (anonymous namespace)::GICombinerEmitter::emitRunCustomAction(llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#10 0x0000aaaae16818a0 llvm::GlobalISelMatchTableExecutorEmitter::emitExecutorImpl(llvm::raw_ostream&, llvm::gi::MatchTable const&, llvm::ArrayRef<llvm::gi::LLTCodeGen>, llvm::ArrayRef<llvm::gi::RuleMatcher>, llvm::ArrayRef<llvm::Record const*>, llvm::ArrayRef<llvm::StringRef>, llvm::StringRef) (/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen+0x1918a0)
#11 0x0000aaaae17ffef4 (anonymous namespace)::GICombinerEmitter::run(llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#12 0x0000aaaae17fc438 EmitGICombiner(llvm::RecordKeeper const&, llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#13 0x0000aaaae195f2a0 llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen+0x46f2a0)
#14 0x0000aaaae1939bb4 llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen+0x449bb4)
#15 0x0000aaaae1655eb4 tblgen_main(int, char**) (/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen+0x165eb4)
#16 0x0000ffff962773fc __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#17 0x0000ffff962774cc call_init ./csu/../csu/libc-start.c:128:20
#18 0x0000ffff962774cc __libc_start_main ./csu/../csu/libc-start.c:379:5
#19 0x0000aaaae161e6f0 _start (/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen+0x12e6f0)
Aborted
41.547 [4847/9/1783] Building AArch64GenPostLegalizeGILowering.inc...
FAILED: lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc
cd /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/lib/Target/AArch64 && /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="AArch64PostLegalizerLowering" -I /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/include -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/include -I /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o AArch64GenPostLegalizeGILowering.inc -d AArch64GenPostLegalizeGILowering.inc.d && /usr/local/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64 /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/lib/Target/AArch64 /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/CMakeFiles/d/6ed250b8e59c1d95be883579312509442fc1f551ae44427a23441509880d2a42.d
llvm-tblgen: ../llvm-project/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2615: virtual void (anonymous namespace)::GICombinerEmitter::emitTestSimplePredicate(raw_ostream &): Assertion `ExpectedID == ID && "combine rules are not ordered!"' failed.
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/lldb-aarch64-ubuntu/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners=AArch64PostLegalizerLowering -I /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/include -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/include -I /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o AArch64GenPostLegalizeGILowering.inc -d AArch64GenPostLegalizeGILowering.inc.d
#0 0x0000aaaadcb11d04 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen+0x441d04)
#1 0x0000aaaadcb0fd04 llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/llvm-tblgen+0x43fd04)
#2 0x0000aaaadcb12434 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x0000ffffa451d7dc (linux-vdso.so.1+0x7dc)
#4 0x0000ffffa407f1f0 __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
```
</details>
https://github.com/llvm/llvm-project/pull/139715
More information about the llvm-commits
mailing list