llvm icon indicating copy to clipboard operation
llvm copied to clipboard

[SYCL][Docs][Joint matrix] Add overloads and restrictions for the offset load store

Open dkhaldi opened this issue 1 year ago • 0 comments

  • Add missing restriction on the stride of the checked variants of load/store
  • Add new overloads of joint_matrix_load and joint_matrix_store where the offsets are separated from the base pointer and added as separate arguments. I kept the same name as the expectation is to remove the regular variants once the new ones are used instead.
  • Add restrictions on both the regular and the offset joint_matrix_load/store on PVC since in the current implementation, no runtime checks are added as they are expensive. The fall back to 1d load/store is done using a flag instead.

dkhaldi avatar Sep 24 '24 19:09 dkhaldi