Skip to content
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

Support sycl_ext_oneapi_prefetch #2189

Merged
merged 6 commits into from
Oct 26, 2023
Merged

Conversation

KornevNikita
Copy link
Contributor

SYCL part: intel/llvm#11458
intel/llvm#11597

Handle new properties and decorate prefetch's arg.

SYCL part: intel/llvm#11458
intel/llvm#11597

Handle new properties and decorate prefetch's arg.
@LU-JOHN
Copy link
Contributor

LU-JOHN commented Oct 19, 2023

Should the testcase be in test/extensions/SPV_INTEL_cache_controls/?

Copy link
Contributor

@LU-JOHN LU-JOHN left a comment

Choose a reason for hiding this comment

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

LGTM

@KornevNikita
Copy link
Contributor Author

@asudarsa @MrSidims @vmaksimo could you take a look please

…ch-w-cache-controls.ll

Co-authored-by: Dmitry Sidorov <dmitry.sidorov@intel.com>
@KornevNikita
Copy link
Contributor Author

@MrSidims may we merge it now?

@MrSidims MrSidims merged commit a76f24e into KhronosGroup:main Oct 26, 2023
9 checks passed
@rdeodhar
Copy link

@KornevNikita Can this PR add support for Load and Store? While you need only Load for prefetch, a PR in progress (#11584) will need support for both. Might as well add it now.

@KornevNikita
Copy link
Contributor Author

Hi @rdeodhar, but the PR is already merged, WDYM?

BTW as I see intel/llvm#11584 doesn't use llvm.ptr.annotation intrinsics to generate spirv decorations. It uses spirv.Decorations metadata. The support for these things is already added by #2140, so it requires no additional work for 11584. Am I getting something wrong?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants