llvm icon indicating copy to clipboard operation
llvm copied to clipboard

[RFC][POC] Suggest re-design of compile-time properties extension

Open aelovikov-intel opened this issue 1 year ago • 0 comments

This is based on @rolandschulz 's https://github.com/intel/llvm/pull/13776, with lots of help from both @rolandschulz and @tahonermann in offline chats.

This is a proof of concept on how the extension can be changed. The purpose of this PR is to start discussion on

  1. If the proposed redesign is acceptable/desirable
  2. If so, how should we implement it? Should we have a single PR that updates the extension, implementation and uses all at once? If yes, can we do that outside of the major release?

I plan on drafting the changes to the extension later on once the implementation prototype is closer to finalization.

As of now this PR adds new implementation and sycl::ext::oneapi::experimental::new_properties namespace and switches group_load_store extension to use that instead of old properties. I'll try to port something using runtime property later and will update the PR after that.

aelovikov-intel avatar Oct 18 '24 04:10 aelovikov-intel