-
Notifications
You must be signed in to change notification settings - Fork 768
[SYCL] [FPGA] Update the experimental latency control API to use property list #5993
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] [FPGA] Update the experimental latency control API to use property list #5993
Conversation
1b97869
to
71281bc
Compare
4026698
to
70f863c
Compare
70f863c
to
b299e0f
Compare
Add @steffenlarsen to review the properties part. |
sycl/doc/extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc
Outdated
Show resolved
Hide resolved
sycl/doc/extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc
Outdated
Show resolved
Hide resolved
sycl/doc/extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc
Outdated
Show resolved
Hide resolved
sycl/doc/extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc
Outdated
Show resolved
Hide resolved
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.
Did I misread or this is mostly uncommented code? :-/
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.
The properties and the use thereof looks good to me, but I have some minor comments.
I also agree with @keryell that some additional comments here and there wouldn't hurt.
sycl/doc/extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc
Outdated
Show resolved
Hide resolved
8cb91af
to
f4968f8
Compare
sycl/doc/extensions/supported/sycl_ext_intel_dataflow_pipes.asciidoc
Outdated
Show resolved
Hide resolved
…s in extension docs
62bdae8
to
ec1449b
Compare
I guess the naming with leading underscores is common in C/C++ standard headers to avoid conflict with user-defined macros, since it is forbidden in C/C++ to have user-defined identifiers starting with |
We need another separate patch to clean up naming in FPGA headers. |
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.
Only one more minor comment, then I think I am happy with it.
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!
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.
Spec changes LGMT.
Failures either unrelated or fixed in intel/llvm-test-suite#982. |
Update latency control E2E tests to use property list in the API. The corresponding SYCL PR: intel/llvm#5993
…#982) Update latency control E2E tests to use property list in the API. The corresponding SYCL PR: intel#5993
As planned before, this patch deprecates the template argument approach in the experimental latency control API, and use property list instead.
I'm still updating the experimental API rather than the formal API because the frontend support (clang and SPIR-V) for latency control is not ready yet, so I'd like to wait for them before fully moving on to deprecate the experimental API.
This patch contains three parts:
Test: intel/llvm-test-suite#982