-
Notifications
You must be signed in to change notification settings - Fork 769
[SYCL] Remove ESIMD Emulator #13295
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SYCL] Remove ESIMD Emulator #13295
Conversation
a0a677d
to
a50ff94
Compare
// No support anymore: | ||
// ext_intel_esimd_emulator = 5, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't know if we should preserve this space in numbering or decrease value for hip/native_cpu by one. Same question for a few other enums.
@sergey-semenov , @steffenlarsen , @AlexeySachkov , WDYT?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess that values of most (or all) of those enumerations are not user-visible in context that there are no specification which documents exact values. Having gaps in them won't increase size of variables of those enumeration types, because underlying types would still be the same. Therefore, I would vote for leaving the gaps in, simply to reduce amount of things we are breaking.
@maarquitos14 , @intel/llvm-reviewers-runtime , ping. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
This function is not called anywhere from SYCL headers and therefore there is no reason to have it exported. It was made exported as part of ESIMD emulator plugin addition (intel#2963), but that plugin was since then deprecated and removed (intel#13295).
This function is not called anywhere from SYCL headers and therefore there is no reason to have it exported. It was made exported as part of ESIMD emulator plugin addition (#2963), but that plugin was since then deprecated and removed (#13295). This is patch is essentially a by-product of #14145 and it is done to simplify that change, i.e. PI plugins removal should not be ABI-breaking by itself, we just need to cleanup some of our exported symbols.
No description provided.