-
Notifications
You must be signed in to change notification settings - Fork 769
[SYCL][Graph] Add common reference semantics #16788
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
Conversation
d1ac215
to
8a2571d
Compare
8a2571d
to
e786630
Compare
e786630
to
c547e3f
Compare
sycl/unittests/Extensions/CommandGraph/CommonReferenceSemantics.cpp
Outdated
Show resolved
Hide resolved
sycl/unittests/Extensions/CommandGraph/CommonReferenceSemantics.cpp
Outdated
Show resolved
Hide resolved
sycl/unittests/Extensions/CommandGraph/CommonReferenceSemantics.cpp
Outdated
Show resolved
Hide resolved
Adds missing common reference semantic functionality such as operator==, operator!= and hash functions to all sycl graph related classes.
1db12ad
to
8c9c0ea
Compare
@intel/llvm-reviewers-runtime Could someone have a look at the change in this PR? |
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!
@intel/llvm-gatekeepers I think this can be merged. The CI failures seem unrelated to the changes in this PR. |
@intel/llvm-gatekeepers Can we merge this please? The two CI fails are |
|
This is caused a posts commit build failure https://github.com/intel/llvm/actions/runs/13310637099/job/37172065867 |
I'm hoping removing the I'm not sure how to test the post commit build though. Anyway to run it manually for a specifc PR? |
Main thing is it's a Windows build with using |
Push new branch to |
PR intel#16788 broke the windows post-commit CI when building with `icx`/`icpx` https://github.com/intel/llvm/actions/runs/13310637099/job/37172065867 ``` D:\github\_work\llvm\llvm\build\include\sycl\ext\oneapi\experimental\graph.hpp(577,8): error: 'dllexport' attribute ignored [-Werror,-Wignored-attributes] 577 | struct __SYCL_EXPORT | ^ D:\github\_work\llvm\llvm\build\include\sycl\detail\export.hpp(23,34): note: expanded from macro '__SYCL_EXPORT' 23 | #define __SYCL_EXPORT __declspec(dllexport) | ^ In file included from D:\github\_work\llvm\llvm\src\sycl\unittests\Extensions\EventMode.cpp:9: In file included from D:\github\_work\llvm\llvm\build\include\sycl\sycl.hpp:11: In file included from D:\github\_work\llvm\llvm\build\include\sycl\detail\core.hpp:23: In file included from D:\github\_work\llvm\llvm\build\include\sycl\queue.hpp:34: D:\github\_work\llvm\llvm\build\include\sycl\ext\oneapi\experimental\graph.hpp(587,8): error: 'dllexport' attribute ignored [-Werror,-Wignored-attributes] 587 | struct __SYCL_EXPORT | ^ D:\github\_work\llvm\llvm\build\include\sycl\detail\export.hpp(23,34): note: expanded from macro '__SYCL_EXPORT' 23 | #define __SYCL_EXPORT __declspec(dllexport) | ^ 2 errors generated. ``` Fix by not exporting these symbols
Thanks 👍 |
To confirm, these are the same changes being tested as are present in #17005? |
…7005) PR #16788 broke the windows post-commit CI when building with `icx`/`icpx` https://github.com/intel/llvm/actions/runs/13310637099/job/37172065867 ``` D:\github\_work\llvm\llvm\build\include\sycl\ext\oneapi\experimental\graph.hpp(577,8): error: 'dllexport' attribute ignored [-Werror,-Wignored-attributes] 577 | struct __SYCL_EXPORT | ^ D:\github\_work\llvm\llvm\build\include\sycl\detail\export.hpp(23,34): note: expanded from macro '__SYCL_EXPORT' 23 | #define __SYCL_EXPORT __declspec(dllexport) | ^ In file included from D:\github\_work\llvm\llvm\src\sycl\unittests\Extensions\EventMode.cpp:9: In file included from D:\github\_work\llvm\llvm\build\include\sycl\sycl.hpp:11: In file included from D:\github\_work\llvm\llvm\build\include\sycl\detail\core.hpp:23: In file included from D:\github\_work\llvm\llvm\build\include\sycl\queue.hpp:34: D:\github\_work\llvm\llvm\build\include\sycl\ext\oneapi\experimental\graph.hpp(587,8): error: 'dllexport' attribute ignored [-Werror,-Wignored-attributes] 587 | struct __SYCL_EXPORT | ^ D:\github\_work\llvm\llvm\build\include\sycl\detail\export.hpp(23,34): note: expanded from macro '__SYCL_EXPORT' 23 | #define __SYCL_EXPORT __declspec(dllexport) | ^ 2 errors generated. ``` Fix by not exporting these symbols
Yes, they are the same changes. #17005 has been merged now. Hopefully the issue will be fixed. |
Adds missing common reference semantic functionality such as operator==, operator!= and hash functions to all sycl graph related classes.