Skip to content

[18 regression] UNREACHABLE executed at /builddir/build/BUILD/llvm-project-release-18.x/llvm/utils/TableGen/PredicateExpander.cpp:399! #80057

Open
@berolinux

Description

@berolinux

Crosscompiling LLVM (Host: aarch64-linux-gnu, Target: rv64imafdc-linux-gnu) from the release/18.x branch, with llvm-tblgen from release/18.x branch 4 days ago, results in

FAILED: lib/Target/RISCV/RISCVGenMacroFusion.inc /home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/build/lib/Target/RISCV/RISCVGenMacroFusion.inc
cd /home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/build && /usr/bin/llvm-tblgen -gen-macro-fusion-pred -I /home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/llvm/lib/Target/RISCV -I/home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/build/include -I/home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/llvm/include -I /home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/llvm/lib/Target /home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/llvm/lib/Target/RISCV/RISCV.td --write-if-changed -o lib/Target/RISCV/RISCVGenMacroFusion.inc -d lib/Target/RISCV/RISCVGenMacroFusion.inc.d
No known rules to expand this MCInstPredicate
UNREACHABLE executed at /builddir/build/BUILD/llvm-project-release-18.x/llvm/utils/TableGen/PredicateExpander.cpp:399!
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: /usr/bin/llvm-tblgen -gen-macro-fusion-pred -I /home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/llvm/lib/Target/RISCV -I/home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/build/include -I/home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/llvm/include -I /home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/llvm/lib/Target /home/bero/crossbuild/packages/llvm/BUILD/llvm-project-release-18.x/llvm/lib/Target/RISCV/RISCV.td --write-if-changed -o lib/Target/RISCV/RISCVGenMacroFusion.inc -d lib/Target/RISCV/RISCVGenMacroFusion.inc.d
 #0 0x0000aaaaada4cf48 (/usr/bin/llvm-tblgen+0x3dcf48)
 #1 0x0000aaaaada4c9a4 (/usr/bin/llvm-tblgen+0x3dc9a4)
 #2 0x0000ffff96a667bc (linux-vdso.so.1+0x7bc)
 #3 0x0000ffff9645df98 (/lib64/libc.so.6+0x8df98)
 #4 0x0000ffff9641452c gsignal (/lib64/libc.so.6+0x4452c)
 #5 0x0000ffff96400280 abort (/lib64/libc.so.6+0x30280)
 #6 0x0000aaaaada25d1c (/usr/bin/llvm-tblgen+0x3b5d1c)
 #7 0x0000aaaaad983114 (/usr/bin/llvm-tblgen+0x313114)
 #8 0x0000aaaaad9823a4 (/usr/bin/llvm-tblgen+0x3123a4)
 #9 0x0000aaaaad981f54 (/usr/bin/llvm-tblgen+0x311f54)
#10 0x0000aaaaad982e68 (/usr/bin/llvm-tblgen+0x312e68)
#11 0x0000aaaaad981fb0 (/usr/bin/llvm-tblgen+0x311fb0)
#12 0x0000aaaaad982e68 (/usr/bin/llvm-tblgen+0x312e68)
#13 0x0000aaaaad9997d4 (/usr/bin/llvm-tblgen+0x3297d4)
#14 0x0000aaaaad998578 (/usr/bin/llvm-tblgen+0x328578)
#15 0x0000aaaaad9f3a54 (/usr/bin/llvm-tblgen+0x383a54)
#16 0x0000ffff96400944 (/lib64/libc.so.6+0x30944)
#17 0x0000ffff96400a18 __libc_start_main (/lib64/libc.so.6+0x30a18)
#18 0x0000aaaaad760db0 (/usr/bin/llvm-tblgen+0xf0db0)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Needs Fix

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions