[SYCL][ESIMD] Move headers to proper location.#3720
Conversation
4ee8419 to
32c33ab
Compare
Header location must reflect the contained API's namespace. Not using CL as the top directory, as top-level cl namespace has been deprecated in SYCL2020, so top-level CL include directory will eventually be removed. Signed-off-by: kbobrovs <Konstantin.S.Bobrovsky@intel.com>
32c33ab to
e625814
Compare
|
The Jenkins failure is a known Gen vector BE problem (fixed in upcoming driver versions), so it should not prevent merging this PR. |
| #define SYCL_ESIMD_KERNEL | ||
| #define SYCL_ESIMD_FUNCTION |
There was a problem hiding this comment.
Is it possible to undef these macro at the end of the file?
There was a problem hiding this comment.
The intent is actually make this available to user code - to mark ESIMD kernels and functions.
There was a problem hiding this comment.
Could you please tell if this is documented then?
There was a problem hiding this comment.
Not, it is not. What is documented is the sycl_explicit_simd attribute, to which SYCL_ESIMD* macros are basically defined.
There was a problem hiding this comment.
I acknowledge the problem wit documentation, but this will be solved in a separate PR. This one does not introduce these macros - it just moves from the deprecated header to the new one.
Please, disable the failing test to avoid false alarms in other pull requests. |
The test is already disabled (recently): intel/llvm-test-suite@5d8eee5
Yes, there is internal tracker for this. |
Add `spirv.nontemporal` metadata for image operations that have a `Nontemporal` image operand, such that the nontemporal information is preserved in the LLVM IR. Original commit: KhronosGroup/SPIRV-LLVM-Translator@8324c559351d1da
Header location must reflect the contained API's namespace.
Not using CL as the top directory, as top-level cl namespace
has been deprecated in SYCL2020, so top-level CL include directory
will eventually be removed.
Signed-off-by: kbobrovs Konstantin.S.Bobrovsky@intel.com