[SYCL][Matrix] Add W/A for several corner cases of AccessChain usage
These corner cases are:
- AccessChain uses are optimized out of LLVM IR modules, leaving the call unused;
- AccessChain result is used in GEP 0,0 instruction for bfloat16 (instead of the immidiate use by load or store).
All of these issues are or will be fixed in our drivers, but since the cadence of the driver update is relatively big the W/A is added in the frontend for an immediate fix.
LGTM, just a few nits and one question: should we open an issue to remind us to remove this W/A when possible?
Sure, I can open it. But first I need to create a tracker to say, that the issue exists in the first place...
LGTM, just a few nits and one question: should we open an issue to remind us to remove this W/A when possible?
I've created an internal tracker for this.
@intel/llvm-gatekeepers please help with the merge
No idea, probably some issue on Github's end, I'll keep trying.
Still stuck, hopefully it fixes itself lol
we did it