Skip to content

[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

Merged
merged 3 commits into from
Jun 27, 2024

Conversation

aelovikov-intel
Copy link
Contributor

No description provided.

@aelovikov-intel aelovikov-intel added the abi-break change that's breaking abi and waiting for the next window to be able to merge label Apr 5, 2024
Comment on lines +24 to +25
// No support anymore:
// ext_intel_esimd_emulator = 5,
Copy link
Contributor Author

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?

Copy link
Contributor

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.

@aelovikov-intel aelovikov-intel marked this pull request as ready for review April 8, 2024 16:16
@aelovikov-intel aelovikov-intel requested review from a team as code owners April 8, 2024 16:16
@aelovikov-intel
Copy link
Contributor Author

@maarquitos14 , @intel/llvm-reviewers-runtime , ping.

Copy link
Contributor

@maarquitos14 maarquitos14 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@aelovikov-intel aelovikov-intel marked this pull request as draft April 12, 2024 17:40
@aelovikov-intel aelovikov-intel marked this pull request as ready for review June 27, 2024 04:30
@aelovikov-intel aelovikov-intel merged commit 4dca823 into intel:sycl Jun 27, 2024
15 checks passed
AlexeySachkov added a commit to AlexeySachkov/llvm that referenced this pull request Jul 18, 2024
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).
AlexeySachkov added a commit that referenced this pull request Jul 18, 2024
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.
@aelovikov-intel aelovikov-intel deleted the remove-esimd-emu branch October 31, 2024 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
abi-break change that's breaking abi and waiting for the next window to be able to merge
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants