Open thenumbernine opened 3 months ago
Could you please provide reproducer?
solver.zip Here is the source cl-cpp file and here is the build commands:
>> clang -O0 -c -cl-std=clc++ -v --target=spirv64-unknown-unknown -emit-llvm -o "cache/294a316d4f793c40/bc/solver.bc" "cache/294a316d4f793c40/src/solver.clcpp"
Ubuntu clang version 18.1.3 (1ubuntu1)
Target: spirv64-unknown-unknown
Thread model: posix
InstalledDir: /usr/bin
(in-process)
"/usr/lib/llvm-18/bin/clang" -cc1 -triple spirv64-unknown-unknown -Wspir-compat -emit-llvm-bc -emit-llvm-uselists -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name solver.clcpp -mrelocation-model static -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -debugger-tuning=gdb -fdebug-compilation-dir=/home/chris/Projects/lua/hydro-cl -v -fcoverage-compilation-dir=/home/chris/Projects/lua/hydro-cl -resource-dir /usr/lib/llvm-18/lib/clang/18 -O0 -ferror-limit 19 -cl-std=clc++ -finclude-default-header -fdeclare-opencl-builtins -fgnuc-version=4.2.1 -fno-threadsafe-statics -fskip-odr-check-in-gmf -fcolor-diagnostics -o cache/294a316d4f793c40/bc/solver.bc -x clcpp cache/294a316d4f793c40/src/solver.clcpp
clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/lib/llvm-18/lib/clang/18/include
/usr/include
End of search list.
*** target up-to-date: cache/294a316d4f793c40/bc/solver.bc (2024-07-07 21:15:34.882996 vs 2024-07-07 21:15:34.655983)
>> llvm-spirv "cache/294a316d4f793c40/bc/solver.bc" -o "cache/294a316d4f793c40/spv/solver.spv"
llvm-spirv: ./lib/SPIRV/OCLToSPIRV.cpp:1226: void SPIRV::OCLToSPIRVBase::visitCallDot(llvm::CallInst*, llvm::StringRef, llvm::StringRef): Assertion `MangledName.starts_with("_Z3dotDv")' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.