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

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


llvm-ci wrote:

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

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

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
30.390 [3704/96/2468] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/DWARFRecordSectionSplitter.cpp.o
30.435 [3703/96/2469] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/EHFrameSupport.cpp.o
30.476 [3702/96/2470] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/JITLink.cpp.o
30.488 [3701/96/2471] Building SPIRVGenRegisterBank.inc...
30.515 [3700/96/2472] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/JITLinkMemoryManager.cpp.o
30.527 [3699/96/2473] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/JITLinkGeneric.cpp.o
30.567 [3698/96/2474] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/MachO.cpp.o
30.578 [3697/96/2475] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/MachO_arm64.cpp.o
30.615 [3696/96/2476] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/MachO_x86_64.cpp.o
30.623 [3695/96/2477] Building SPIRVGenPreLegalizeGICombiner.inc...
FAILED: lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc /b/1/clang-x86_64-debian-fast/llvm.obj/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc 
cd /b/1/clang-x86_64-debian-fast/llvm.obj/lib/Target/SPIRV && /b/1/clang-x86_64-debian-fast/llvm.obj/bin/llvm-tblgen -gen-global-isel-combiner -combiners="SPIRVPreLegalizerCombiner" -I /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV -I/b/1/clang-x86_64-debian-fast/llvm.obj/include -I/b/1/clang-x86_64-debian-fast/llvm.src/llvm/include -I /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o SPIRVGenPreLegalizeGICombiner.inc -d SPIRVGenPreLegalizeGICombiner.inc.d && /opt/cmake-3.25.1-linux-x86_64/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /b/1/clang-x86_64-debian-fast/llvm.src/llvm /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV /b/1/clang-x86_64-debian-fast/llvm.obj /b/1/clang-x86_64-debian-fast/llvm.obj/lib/Target/SPIRV /b/1/clang-x86_64-debian-fast/llvm.obj/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc.d /b/1/clang-x86_64-debian-fast/llvm.obj/CMakeFiles/d/f48d4007fd877c71c7cba78e7c12d625dd40b13f51eb51b085cb991e0d2f331d.d
llvm-tblgen: /b/1/clang-x86_64-debian-fast/llvm.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:2615: virtual void (anonymous namespace)::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: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/llvm-tblgen -gen-global-isel-combiner -combiners=SPIRVPreLegalizerCombiner -I /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV -I/b/1/clang-x86_64-debian-fast/llvm.obj/include -I/b/1/clang-x86_64-debian-fast/llvm.src/llvm/include -I /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o SPIRVGenPreLegalizeGICombiner.inc -d SPIRVGenPreLegalizeGICombiner.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     0x000000000072a787
1  llvm-tblgen     0x000000000072838e
2  llvm-tblgen     0x000000000072ae7a
3  libpthread.so.0 0x00007f70742ec140
4  libc.so.6       0x00007f7073e00d61 gsignal + 321
5  libc.so.6       0x00007f7073dea537 abort + 291
6  libc.so.6       0x00007f7073dea40f
7  libc.so.6       0x00007f7073df96e2
8  llvm-tblgen     0x00000000005f7ee7
9  llvm-tblgen     0x000000000046bea2
10 llvm-tblgen     0x00000000005f6b32
11 llvm-tblgen     0x00000000005f268d
12 llvm-tblgen     0x000000000075c2f8
13 llvm-tblgen     0x00000000007334ba
14 llvm-tblgen     0x00000000004400a9
15 libc.so.6       0x00007f7073debd7a __libc_start_main + 234
16 llvm-tblgen     0x000000000040878a
Aborted
30.651 [3695/95/2478] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/ELF.cpp.o
30.661 [3695/94/2479] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/MachOLinkGraphBuilder.cpp.o
30.754 [3695/93/2480] Building SPIRVGenMCCodeEmitter.inc...
30.898 [3695/92/2481] Building SPIRVGenSubtargetInfo.inc...
30.946 [3695/91/2482] Building SPIRVGenAsmWriter.inc...
30.962 [3695/90/2483] Building SPIRVGenRegisterInfo.inc...
30.998 [3695/89/2484] Building LoongArchGenMCPseudoLowering.inc...
31.118 [3695/88/2485] Building SparcGenDisassemblerTables.inc...
31.211 [3695/87/2486] Building SPIRVGenGlobalISel.inc...
31.254 [3695/86/2487] Building R600GenMCCodeEmitter.inc...
31.308 [3695/85/2488] Building OCaml documentation for llvm
31.310 [3695/84/2489] Building PPCGenRegisterInfo.inc...
31.339 [3695/83/2490] Building AVRGenDisassemblerTables.inc...
31.350 [3695/82/2491] Building AVRGenCallingConv.inc...

```

</details>

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


More information about the llvm-commits mailing list