[llvm] [TableGen] Avoid assignmentInAssert warning (PR #139715)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Tue May 13 05:32:57 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `amdgpu-offload-ubuntu-22-cmake-build-only` running on `rocm-docker-ubu-22` while building `llvm` at step 4 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/203/builds/10395
<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)
...
[5031/7809] Building SPIRVGenAsmWriter.inc...
[5032/7809] Building SPIRVGenMCCodeEmitter.inc...
[5033/7809] Building CXX object tools/flang/unittests/Evaluate/CMakeFiles/integer.test.dir/integer.cpp.o
[5034/7809] Building SPIRVGenRegisterInfo.inc...
[5035/7809] Building SPIRVGenInstrInfo.inc...
[5036/7809] Building X86GenCallingConv.inc...
[5037/7809] Building SPIRVGenRegisterBank.inc...
[5038/7809] Building X86GenRegisterInfo.inc...
[5039/7809] Building SPIRVGenSubtargetInfo.inc...
[5040/7809] Building SPIRVGenPreLegalizeGICombiner.inc...
FAILED: lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc
cd /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/SPIRV && /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="SPIRVPreLegalizerCombiner" -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc
llvm-tblgen: /home/botworker/bbot/amdgpu-offload-ubuntu-22-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-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners=SPIRVPreLegalizerCombiner -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc
#0 0x000075ce501f3050 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/../lib/libLLVMSupport.so.21.0git+0x1f3050)
#1 0x000075ce501f045f llvm::sys::RunSignalHandlers() (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/../lib/libLLVMSupport.so.21.0git+0x1f045f)
#2 0x000075ce501f05aa SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x000075ce4fbed520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x000075ce4fc419fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
#5 0x000075ce4fbed476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
#6 0x000075ce4fbd37f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
#7 0x000075ce4fbd371b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
#8 0x000075ce4fbe4e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#9 0x00005d314a281c7b (anonymous namespace)::GICombinerEmitter::emitTestSimplePredicate(llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#10 0x00005d314a0d4849 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-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen+0x86849)
#11 0x00005d314a29aa18 EmitGICombiner(llvm::RecordKeeper const&, llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#12 0x000075ce5035cdbf llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/../lib/libLLVMTableGen.so.21.0git+0x5adbf)
#13 0x000075ce50324e5d llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/../lib/libLLVMTableGen.so.21.0git+0x22e5d)
#14 0x00005d314a09eff8 tblgen_main(int, char**) (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen+0x50ff8)
#15 0x000075ce4fbd4d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#16 0x000075ce4fbd4e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#17 0x00005d314a065985 _start (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen+0x17985)
Aborted (core dumped)
[5041/7809] Building SPIRVGenTables.inc...
[5042/7809] Building X86GenExegesis.inc...
[5043/7809] Building X86GenRegisterBank.inc...
[5044/7809] Building X86GenMnemonicTables.inc...
[5045/7809] Building X86GenDisassemblerTables.inc...
[5046/7809] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5047/7809] Building X86GenFastISel.inc...
[5048/7809] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[5049/7809] Building X86GenSubtargetInfo.inc...
[5050/7809] Building CXX object tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o
[5051/7809] Building AMDGPUGenMCPseudoLowering.inc...
[5052/7809] Building AMDGPUGenRegBankGICombiner.inc...
FAILED: lib/Target/AMDGPU/AMDGPUGenRegBankGICombiner.inc /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/AMDGPU/AMDGPUGenRegBankGICombiner.inc
cd /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/AMDGPU && /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="AMDGPURegBankCombiner" -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td --write-if-changed -o /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/AMDGPU/AMDGPUGenRegBankGICombiner.inc
Step 7 (build cmake config) failure: build cmake config (failure)
...
[5031/7809] Building SPIRVGenAsmWriter.inc...
[5032/7809] Building SPIRVGenMCCodeEmitter.inc...
[5033/7809] Building CXX object tools/flang/unittests/Evaluate/CMakeFiles/integer.test.dir/integer.cpp.o
[5034/7809] Building SPIRVGenRegisterInfo.inc...
[5035/7809] Building SPIRVGenInstrInfo.inc...
[5036/7809] Building X86GenCallingConv.inc...
[5037/7809] Building SPIRVGenRegisterBank.inc...
[5038/7809] Building X86GenRegisterInfo.inc...
[5039/7809] Building SPIRVGenSubtargetInfo.inc...
[5040/7809] Building SPIRVGenPreLegalizeGICombiner.inc...
FAILED: lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc
cd /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/SPIRV && /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="SPIRVPreLegalizerCombiner" -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc
llvm-tblgen: /home/botworker/bbot/amdgpu-offload-ubuntu-22-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-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners=SPIRVPreLegalizerCombiner -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/SPIRV/SPIRV.td --write-if-changed -o /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/SPIRV/SPIRVGenPreLegalizeGICombiner.inc
#0 0x000075ce501f3050 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/../lib/libLLVMSupport.so.21.0git+0x1f3050)
#1 0x000075ce501f045f llvm::sys::RunSignalHandlers() (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/../lib/libLLVMSupport.so.21.0git+0x1f045f)
#2 0x000075ce501f05aa SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0x000075ce4fbed520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#4 0x000075ce4fc419fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
#5 0x000075ce4fbed476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
#6 0x000075ce4fbd37f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
#7 0x000075ce4fbd371b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
#8 0x000075ce4fbe4e96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
#9 0x00005d314a281c7b (anonymous namespace)::GICombinerEmitter::emitTestSimplePredicate(llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#10 0x00005d314a0d4849 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-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen+0x86849)
#11 0x00005d314a29aa18 EmitGICombiner(llvm::RecordKeeper const&, llvm::raw_ostream&) GlobalISelCombinerEmitter.cpp:0:0
#12 0x000075ce5035cdbf llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/../lib/libLLVMTableGen.so.21.0git+0x5adbf)
#13 0x000075ce50324e5d llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/../lib/libLLVMTableGen.so.21.0git+0x22e5d)
#14 0x00005d314a09eff8 tblgen_main(int, char**) (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen+0x50ff8)
#15 0x000075ce4fbd4d90 (/lib/x86_64-linux-gnu/libc.so.6+0x29d90)
#16 0x000075ce4fbd4e40 __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x29e40)
#17 0x00005d314a065985 _start (/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen+0x17985)
Aborted (core dumped)
[5041/7809] Building SPIRVGenTables.inc...
[5042/7809] Building X86GenExegesis.inc...
[5043/7809] Building X86GenRegisterBank.inc...
[5044/7809] Building X86GenMnemonicTables.inc...
[5045/7809] Building X86GenDisassemblerTables.inc...
[5046/7809] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5047/7809] Building X86GenFastISel.inc...
[5048/7809] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[5049/7809] Building X86GenSubtargetInfo.inc...
[5050/7809] Building CXX object tools/flang/lib/Support/CMakeFiles/FortranSupport.dir/OpenMP-utils.cpp.o
[5051/7809] Building AMDGPUGenMCPseudoLowering.inc...
[5052/7809] Building AMDGPUGenRegBankGICombiner.inc...
FAILED: lib/Target/AMDGPU/AMDGPUGenRegBankGICombiner.inc /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/AMDGPU/AMDGPUGenRegBankGICombiner.inc
cd /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/AMDGPU && /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/bin/llvm-tblgen -gen-global-isel-combiner -combiners="AMDGPURegBankCombiner" -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/include -I /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/Target/AMDGPU/AMDGPUGISel.td --write-if-changed -o /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/Target/AMDGPU/AMDGPUGenRegBankGICombiner.inc
```
</details>
https://github.com/llvm/llvm-project/pull/139715
More information about the llvm-commits
mailing list