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

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Tue May 13 05:15:06 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `clang-debian-cpp20` running on `clang-debian-cpp20` while building `llvm` at step 5 "build-unified-tree".

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

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
19.503 [3446/17/2617] Building AArch64GenExegesis.inc...
19.571 [3445/17/2618] Linking CXX executable bin/llvm-extract
19.666 [3444/17/2619] Building AArch64GenMCPseudoLowering.inc...
19.943 [3443/17/2620] Building AArch64GenCallingConv.inc...
20.046 [3442/17/2621] Building AArch64GenMCCodeEmitter.inc...
20.461 [3441/17/2622] Building AArch64GenDisassemblerTables.inc...
20.552 [3440/17/2623] Building AArch64GenAsmWriter.inc...
20.562 [3439/17/2624] Building AArch64GenAsmWriter1.inc...
21.264 [3438/17/2625] Building AArch64GenAsmMatcher.inc...
21.578 [3437/17/2626] Building AArch64GenPostLegalizeGILowering.inc...
FAILED: lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc 
cd /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AArch64 && /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="AArch64PostLegalizerLowering" -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64 -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/include -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/include -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o AArch64GenPostLegalizeGILowering.inc -d AArch64GenPostLegalizeGILowering.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64 /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AArch64 /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/CMakeFiles/d/ee29330d35645d24b0f11ba8bd5d00fd8deb36fcc8d5a5ebeac3625d8f08113c.d
llvm-tblgen: /vol/worker/clang-debian-cpp20/clang-debian-cpp20/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: /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners=AArch64PostLegalizerLowering -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64 -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/include -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/include -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o AArch64GenPostLegalizeGILowering.inc -d AArch64GenPostLegalizeGILowering.inc.d
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  llvm-tblgen 0x0000563ecd75e0e8
1  llvm-tblgen 0x0000563ecd75bcad
2  llvm-tblgen 0x0000563ecd75e6a1
3  libc.so.6   0x00007b110127d510
4  libc.so.6   0x00007b11012cb0fc
5  libc.so.6   0x00007b110127d472 gsignal + 18
6  libc.so.6   0x00007b11012674b2 abort + 211
7  libc.so.6   0x00007b11012673d5
8  libc.so.6   0x00007b11012763a2
9  llvm-tblgen 0x0000563ecd62b9e2
10 llvm-tblgen 0x0000563ecd4976dd
11 llvm-tblgen 0x0000563ecd62a693
12 llvm-tblgen 0x0000563ecd62622f
13 llvm-tblgen 0x0000563ecd7925ca
14 llvm-tblgen 0x0000563ecd76da48
15 llvm-tblgen 0x0000563ecd46a98d
16 libc.so.6   0x00007b11012686ca
17 libc.so.6   0x00007b1101268785 __libc_start_main + 133
18 llvm-tblgen 0x0000563ecd42b9c1
Aborted
21.652 [3437/16/2627] Building AArch64GenPostLegalizeGICombiner.inc...
FAILED: lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc 
cd /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AArch64 && /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="AArch64PostLegalizerCombiner" -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64 -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/include -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/include -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o AArch64GenPostLegalizeGICombiner.inc -d AArch64GenPostLegalizeGICombiner.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64 /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AArch64 /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc.d /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/CMakeFiles/d/e16a710ff805e4deb714b37743d374a01a0bb880bd8ff10ee70d21701f9ac6fa.d
llvm-tblgen: /vol/worker/clang-debian-cpp20/clang-debian-cpp20/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: /vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners=AArch64PostLegalizerCombiner -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64 -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/build/include -I/vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/include -I /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target /vol/worker/clang-debian-cpp20/clang-debian-cpp20/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o AArch64GenPostLegalizeGICombiner.inc -d AArch64GenPostLegalizeGICombiner.inc.d
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  llvm-tblgen 0x00005784be6780e8
1  llvm-tblgen 0x00005784be675cad
2  llvm-tblgen 0x00005784be6786a1
3  libc.so.6   0x00007ac709f62510

```

</details>

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


More information about the llvm-commits mailing list