Please bump/patch to support LLVM 16+.
Nothing I can do about currently. LLVM 16 is still not supported by upstream.
Tried newest version from Git, still not usable with LLVM16, as many compiler errors.
Still no LLVM16 support :-(
(In reply to Conrad Kostecki from comment #3) > Still no LLVM16 support :-( No change.. still not supported (and compilation fails)
Upstream gave an update: We are expecting IGC to be LLVM 16 compatible mid-August.
...and by default dev-util/spirv-llvm-translator is installed with the version of LLVM = 18, without 15, which causes a mess. And one cannot easily fix that but manually installing dev-util/spirv-llvm-translator in a new slot with version 15 or rebuilding dev-util/intel-graphics-compiler with the "vc" use flag. Really hoping for the fix soon...
new update from upstream: As mid-August approaches it is most likely we not going to meet the date. Current realistic estimate is mid-September.
New update: We've pushed a number of changes addressing LLVM 16 compatibility which resolved around 90% of the raw complier errors. In the next two weeks we should manage to be fully compatible with LLVM 16 APIs. To build IGC however, we will need to resolve LIT testing errors afterwards, for which we cannot give any reasonable ETA until we see the number of failures.
New update: Since commit be3d472 scalar compiler can be compiled successfully. Vector compiler is still being worked on. Needed adjustments in VC are significant, eg. 96a6d67.
Wouldn't it be time to jump to llvm18 otherwise we are in this same trap soon. I understand, it is an upstream thing, just me alone can hardly achieve anything there. For some reason I have masked clang-15 and related stuff (atm forgot, what was the trigger) but now I am in a catch22 here...
Well.. LLVM17 and newer ist still not supported by upstream. So this will take time until supported.
Current situation it completly unclear. Upstream now introduced IGC v2 and removed support for older devices. It's unclear if IGC v1 will get proper LLVM16+ support.
It's really frustating.. latest "legacy" release still does _not_ compile against LLVM16 (or newer). Even IGC2 2.5.7 still does not compile (but I can see there working on LLVM16 support) :/