[llvm] [RISCV] Refactor X60 scheduling model helper classes. NFC. (PR #151572)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Sat Aug 2 10:49:32 PDT 2025
topperc wrote:
> This caused a ubsan failure https://lab.llvm.org/buildbot/#/builders/25/builds/10339/steps/9/logs/stdio
>
> ```
> FAILED: include/llvm/TargetParser/RISCVTargetParserDef.inc /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/include/llvm/TargetParser/RISCVTargetParserDef.inc
> cd /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/include/llvm/TargetParser && /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/bin/llvm-min-tblgen -gen-riscv-target-def -I/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/TargetParser -I/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Target/RISCV -I/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/include -I/home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/lib/Target/RISCV/RISCV.td --write-if-changed -o RISCVTargetParserDef.inc -d RISCVTargetParserDef.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm-project/llvm/include/llvm/TargetParser /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/include/llvm/TargetParser /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/include/llvm/TargetParser/RISCVTargetParserDef.inc.d /home/b/sanitizer-x86_64-linux-bootstrap-ubsan/build/llvm_build_ubsan/CMakeFiles/d/c37d9d265d35dce7a3ed35005d2e2dca9001ff421c599c9e4d4aa0b5a3458e83.d
> PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
> Stack dump:
> ```
>
> ```
> /tmp/out/ubsan/bin/llvm-min-tblgen -gen-riscv-target-def -I/home/ray/llvm/llvm/include/llvm/TargetParser -I/home/ray/llvm/llvm/lib/Target/RISCV -I/tmp/out/ubsan/include -I/home/ray/llvm/llvm/include /home/ray/llvm/llvm/lib/Target/RISCV/RISCV.td --write-if-changed -o RIS
> CVTargetParserDef.inc -d RISCVTargetParserDef.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/ray/llvm/llvm /home/ray/llvm/llvm/include/llvm/TargetParser /tmp/out/ubsan /tmp/out/ubsan/include/llvm/TargetParser /tmp/out/ubsan/include/llvm/TargetParser/RISCVTa
> rgetParserDef.inc.d /tmp/out/ubsan/CMakeFiles/d/2a26e65a6e6c8a29ba4b04f969cbdba04816c16f378de9537752cbf7ab2d4f2e.d
> rr: Saving execution to trace directory `/home/ray/.local/share/rr/llvm-min-tblgen-0'.
> /home/ray/llvm/llvm/lib/TableGen/Record.cpp:1567:41: runtime error: shift exponent 18446744073709551612 is too large for 64-bit type 'uint64_t' (aka 'unsigned long')
> SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /home/ray/llvm/llvm/lib/TableGen/Record.cpp:1567:41
> ```
I should finish https://github.com/llvm/llvm-project/pull/132492 which would make this an error.
https://github.com/llvm/llvm-project/pull/151572
More information about the llvm-commits
mailing list