[llvm] [TableGen] Avoid assignmentInAssert warning (PR #139715)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Tue May 13 08:11:31 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-nvptx-nvidia-ubuntu` running on `as-builder-7` while building `llvm` at step 6 "test-build-unified-tree-check-llvm".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/180/builds/17516

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 6 (test-build-unified-tree-check-llvm) failure: test (failure)
******************** TEST 'LLVM :: TableGen/GlobalISelCombinerEmitter/builtins/match-table-eraseroot.td' FAILED ********************
Exit Code: 2

Command Output (stderr):
--
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/llvm-tblgen -I /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/builtins/../../../../include -gen-global-isel-combiner      -combiners=MyCombiner /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/builtins/match-table-eraseroot.td |  /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/FileCheck /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/builtins/match-table-eraseroot.td # RUN: at line 1
+ /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/llvm-tblgen -I /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/builtins/../../../../include -gen-global-isel-combiner -combiners=MyCombiner /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/builtins/match-table-eraseroot.td
+ /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/FileCheck /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/builtins/match-table-eraseroot.td
llvm-tblgen: /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2615: virtual void {anonymous}::GICombinerEmitter::emitTestSimplePredicate(llvm::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/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/llvm-tblgen -I /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/builtins/../../../../include -gen-global-isel-combiner -combiners=MyCombiner /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/builtins/match-table-eraseroot.td
 #0 0x0000713ef9d0d232 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSupport.so.21.0git+0x205232)
 #1 0x0000713ef9d0a29f llvm::sys::RunSignalHandlers() (/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMSupport.so.21.0git+0x20229f)
 #2 0x0000713ef9d0a3e4 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x0000713ef9445330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
 #4 0x0000713ef949eb2c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #5 0x0000713ef949eb2c __pthread_kill_internal ./nptl/pthread_kill.c:78:10
 #6 0x0000713ef949eb2c pthread_kill ./nptl/pthread_kill.c:89:10
 #7 0x0000713ef944527e raise ./signal/../sysdeps/posix/raise.c:27:6
 #8 0x0000713ef94288ff abort ./stdlib/abort.c:81:7
 #9 0x0000713ef942881b _nl_load_domain ./intl/loadmsgcat.c:1177:9
#10 0x0000713ef943b517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
#11 0x00005d96b3b2b620 (anonymous namespace)::GICombinerEmitter::emitTestSimplePredicate(llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#12 0x00005d96b396d49c 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/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/llvm-tblgen+0x8449c)
#13 0x00005d96b3b44643 EmitGICombiner(llvm::RecordKeeper const&, llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#14 0x0000713ef9e35f1e llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMTableGen.so.21.0git+0x5df1e)
#15 0x0000713ef9dfb4ba llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/../lib/libLLVMTableGen.so.21.0git+0x234ba)
#16 0x00005d96b393c467 tblgen_main(int, char**) (/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/llvm-tblgen+0x53467)
#17 0x0000713ef942a1ca __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#18 0x0000713ef942a28b call_init ./csu/../csu/libc-start.c:128:20
#19 0x0000713ef942a28b __libc_start_main ./csu/../csu/libc-start.c:347:5
#20 0x00005d96b3901c45 _start (/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/llvm-tblgen+0x18c45)
FileCheck error: '<stdin>' is empty.
FileCheck command line:  /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/bin/FileCheck /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/test/TableGen/GlobalISelCombinerEmitter/builtins/match-table-eraseroot.td

--

********************


```

</details>

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


More information about the llvm-commits mailing list