[SYCL] Enable SPV_INTEL_maximum_registers by default #16059
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Use the
SPV_INTEL_maximum_registersextension to implement per-kernel GRF selection. Previously we were doing it was a hack adding an annotation on the entry point which only worked for the scalar IGC backend.This extension has long been supported in scalar IGC, and it never worked previously for ESIMD using the old path and support was recently added for ESIMD using this extension.
There should be no ABI break, previously-generated object files and executable generated with an old compiler will still have the same behavior as before this change.