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

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


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `amdgpu-offload-rhel-9-cmake-build-only` running on `rocm-docker-rhel-9` while building `llvm` at step 4 "annotate".

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

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

```
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[5024/7809] Building R600GenCallingConv.inc...
[5025/7809] Building R600GenDFAPacketizer.inc...
[5026/7809] Building R600GenMCCodeEmitter.inc...
[5027/7809] Building CXX object tools/flang/unittests/Evaluate/CMakeFiles/integer.test.dir/integer.cpp.o
[5028/7809] Building R600GenAsmWriter.inc...
[5029/7809] Building R600GenRegisterInfo.inc...
[5030/7809] Building R600GenSubtargetInfo.inc...
[5031/7809] Building SPIRVGenAsmWriter.inc...
[5032/7809] Building SPIRVGenMCCodeEmitter.inc...
[5033/7809] Building SPIRVGenPreLegalizeGICombiner.inc...
FAILED: lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc 
cd /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/SPIRV && /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="SPIRVPreLegalizerCombiner" -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o SPIRVGenPreLegalizeGICombiner.inc -d SPIRVGenPreLegalizeGICombiner.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/SPIRV /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc.d /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/CMakeFiles/d/3078b7dabe488f2c9c9eca006bd9f0f132056ce9ac25d42c5471f77481944c69.d
llvm-tblgen: /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/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/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners=SPIRVPreLegalizerCombiner -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o SPIRVGenPreLegalizeGICombiner.inc -d SPIRVGenPreLegalizeGICombiner.inc.d
 #0 0x000078a8061df491 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/../lib/libLLVMSupport.so.21.0git+0x1df491)
 #1 0x000078a8061dcabb llvm::sys::RunSignalHandlers() (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/../lib/libLLVMSupport.so.21.0git+0x1dcabb)
 #2 0x000078a8061dcbe2 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x000078a805b32730 __restore_rt (/lib64/libc.so.6+0x3e730)
 #4 0x000078a805b7fa6c __pthread_kill_implementation (/lib64/libc.so.6+0x8ba6c)
 #5 0x000078a805b32686 gsignal (/lib64/libc.so.6+0x3e686)
 #6 0x000078a805b1c833 abort (/lib64/libc.so.6+0x28833)
 #7 0x000078a805b1c75b _nl_load_domain.cold (/lib64/libc.so.6+0x2875b)
 #8 0x000078a805b2b3c6 (/lib64/libc.so.6+0x373c6)
 #9 0x00000000006206ee (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen+0x6206ee)
#10 0x000000000047a985 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/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen+0x47a985)
#11 0x0000000000638cf0 EmitGICombiner(llvm::RecordKeeper const&, llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#12 0x000078a80633db3b llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/../lib/libLLVMTableGen.so.21.0git+0x57b3b)
#13 0x000078a806307968 llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/../lib/libLLVMTableGen.so.21.0git+0x21968)
#14 0x0000000000446dc1 tblgen_main(int, char**) (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen+0x446dc1)
#15 0x000078a805b1d5d0 __libc_start_call_main (/lib64/libc.so.6+0x295d0)
#16 0x000078a805b1d680 __libc_start_main at GLIBC_2.2.5 (/lib64/libc.so.6+0x29680)
#17 0x000000000040ead5 _start (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen+0x40ead5)
[5034/7809] Building SPIRVGenGlobalISel.inc...
[5035/7809] Building SPIRVGenInstrInfo.inc...
[5036/7809] Building SPIRVGenRegisterBank.inc...
[5037/7809] Building SPIRVGenRegisterInfo.inc...
[5038/7809] Building SPIRVGenSubtargetInfo.inc...
[5039/7809] Building X86GenFastISel.inc...
[5040/7809] Building SPIRVGenTables.inc...
[5041/7809] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5042/7809] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[5043/7809] Building CXX object tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o
[5044/7809] Building AMDGPUGenMCPseudoLowering.inc...
[5045/7809] Building AMDGPUGenPreLegalizeGICombiner.inc...
FAILED: lib/Target/AMDGPU/AMDGPUGenPreLegalizeGICombiner.inc /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/AMDGPU/AMDGPUGenPreLegalizeGICombiner.inc 
cd /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/AMDGPU && /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="AMDGPUPreLegalizerCombiner" -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td --write-if-changed -o AMDGPUGenPreLegalizeGICombiner.inc -d AMDGPUGenPreLegalizeGICombiner.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/AMDGPU /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/AMDGPU/AMDGPUGenPreLegalizeGICombiner.inc.d /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/CMakeFiles/d/30ce410c30b42c4b893139c31ceb6d0b7fe0defdebaabe666b4050f3e29653e2.d
llvm-tblgen: /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/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.
Step 7 (build cmake config) failure: build cmake config (failure)
...
[5024/7809] Building R600GenCallingConv.inc...
[5025/7809] Building R600GenDFAPacketizer.inc...
[5026/7809] Building R600GenMCCodeEmitter.inc...
[5027/7809] Building CXX object tools/flang/unittests/Evaluate/CMakeFiles/integer.test.dir/integer.cpp.o
[5028/7809] Building R600GenAsmWriter.inc...
[5029/7809] Building R600GenRegisterInfo.inc...
[5030/7809] Building R600GenSubtargetInfo.inc...
[5031/7809] Building SPIRVGenAsmWriter.inc...
[5032/7809] Building SPIRVGenMCCodeEmitter.inc...
[5033/7809] Building SPIRVGenPreLegalizeGICombiner.inc...
FAILED: lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc 
cd /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/SPIRV && /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="SPIRVPreLegalizerCombiner" -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o SPIRVGenPreLegalizeGICombiner.inc -d SPIRVGenPreLegalizeGICombiner.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/SPIRV /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc.d /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/CMakeFiles/d/3078b7dabe488f2c9c9eca006bd9f0f132056ce9ac25d42c5471f77481944c69.d
llvm-tblgen: /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/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/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners=SPIRVPreLegalizerCombiner -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o SPIRVGenPreLegalizeGICombiner.inc -d SPIRVGenPreLegalizeGICombiner.inc.d
 #0 0x000078a8061df491 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/../lib/libLLVMSupport.so.21.0git+0x1df491)
 #1 0x000078a8061dcabb llvm::sys::RunSignalHandlers() (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/../lib/libLLVMSupport.so.21.0git+0x1dcabb)
 #2 0x000078a8061dcbe2 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x000078a805b32730 __restore_rt (/lib64/libc.so.6+0x3e730)
 #4 0x000078a805b7fa6c __pthread_kill_implementation (/lib64/libc.so.6+0x8ba6c)
 #5 0x000078a805b32686 gsignal (/lib64/libc.so.6+0x3e686)
 #6 0x000078a805b1c833 abort (/lib64/libc.so.6+0x28833)
 #7 0x000078a805b1c75b _nl_load_domain.cold (/lib64/libc.so.6+0x2875b)
 #8 0x000078a805b2b3c6 (/lib64/libc.so.6+0x373c6)
 #9 0x00000000006206ee (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen+0x6206ee)
#10 0x000000000047a985 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/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen+0x47a985)
#11 0x0000000000638cf0 EmitGICombiner(llvm::RecordKeeper const&, llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#12 0x000078a80633db3b llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/../lib/libLLVMTableGen.so.21.0git+0x57b3b)
#13 0x000078a806307968 llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/../lib/libLLVMTableGen.so.21.0git+0x21968)
#14 0x0000000000446dc1 tblgen_main(int, char**) (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen+0x446dc1)
#15 0x000078a805b1d5d0 __libc_start_call_main (/lib64/libc.so.6+0x295d0)
#16 0x000078a805b1d680 __libc_start_main at GLIBC_2.2.5 (/lib64/libc.so.6+0x29680)
#17 0x000000000040ead5 _start (/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen+0x40ead5)
[5034/7809] Building SPIRVGenGlobalISel.inc...
[5035/7809] Building SPIRVGenInstrInfo.inc...
[5036/7809] Building SPIRVGenRegisterBank.inc...
[5037/7809] Building SPIRVGenRegisterInfo.inc...
[5038/7809] Building SPIRVGenSubtargetInfo.inc...
[5039/7809] Building X86GenFastISel.inc...
[5040/7809] Building SPIRVGenTables.inc...
[5041/7809] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5042/7809] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[5043/7809] Building CXX object tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o
[5044/7809] Building AMDGPUGenMCPseudoLowering.inc...
[5045/7809] Building AMDGPUGenPreLegalizeGICombiner.inc...
FAILED: lib/Target/AMDGPU/AMDGPUGenPreLegalizeGICombiner.inc /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/AMDGPU/AMDGPUGenPreLegalizeGICombiner.inc 
cd /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/AMDGPU && /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="AMDGPUPreLegalizerCombiner" -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td --write-if-changed -o AMDGPUGenPreLegalizeGICombiner.inc -d AMDGPUGenPreLegalizeGICombiner.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/AMDGPU /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/Target/AMDGPU/AMDGPUGenPreLegalizeGICombiner.inc.d /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/CMakeFiles/d/30ce410c30b42c4b893139c31ceb6d0b7fe0defdebaabe666b4050f3e29653e2.d
llvm-tblgen: /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/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.

```

</details>

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


More information about the llvm-commits mailing list