[SYCL][SPIR-V] Change the LLVM type name of SPIR-V matrix types.
This eliminates the need for the SPIR-V translator to query the pointer element type of the members in the struct to figure out what matrix type it really is.
Do you plan to handle ESIMD types separately?
Fixing ESIMD types hasn't been on my roadmap: I've been focusing on eliminating opaque pointer stuff in the llvm-spirv translator, where ESIMD types aren't involved.
Friendly rereview request ping?
Functionally LGTM Do I understand correctly, that the commit flow would be looking like: merge this patch -> adjust RegularizeLLVM pass in the translator (removing the nasty processing of an array W/A) -> remove nasty array W/A in SYCL headers ?
Yes.
Ping @intel/llvm-reviewers-runtime for review, since you're apparently a codeowner for the last test change?
@intel/llvm-gatekeepers this one looks ready.