-
Notifications
You must be signed in to change notification settings - Fork 795
[SYCL] Properly take care of unnamed lambdas #827
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] Properly take care of unnamed lambdas #827
Conversation
f1719a7
to
6890eab
Compare
6890eab
to
0720a75
Compare
Why? |
@bader - We've not observed crashes so much as the compiler generating duplicate names and erroring out. |
57f3596
to
a7048b7
Compare
I improved wording |
After offline discussion with @rolandschulz I reconsidered the way to fix the problem. |
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.
Minor nits
a7048b7
to
ec30361
Compare
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.
pending the one remaining nit
When two lambdas with the same signature but different content are submitted to queue, compiler complains about duplicate names and finishes with error. This patch introduces a more correct way to mangle lambdas. Signed-off-by: Alexander Batashev <[email protected]>
ec30361
to
4cc932c
Compare
Added translation of VCFCEntry kernel attribute to execution mode VectorComputeFastCompositeKernelINTEL
When two lambdas with the same signature but different content are
submitted to queue, compiler complains about duplicate names and
finishes with error. This patch introduces a more correct way to mangle lambdas.
Signed-off-by: Alexander Batashev [email protected]