-
Notifications
You must be signed in to change notification settings - Fork 798
[SYCL][ABI-break] Remove redundant methods under sycl::handler #6461
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
[SYCL][ABI-break] Remove kernel::get_work_group_info (intel#6414)
Signed-off-by: Rauf, Rana <[email protected]>
Signed-off-by: Rauf, Rana <[email protected]>
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.
Looks reasonable, but I don't have enough experience to see if it's "complete".
Anyway, it leaves the code in a better state than before, so LGTM.
Signed-off-by: Rauf, Rana <[email protected]> Format Signed-off-by: Rauf, Rana <[email protected]>
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
Minor style wording: "methods" are named "member functions" in C++. |
Ohh, yeah, sorry. Still stuck in Java terms |
@intel/llvm-gatekeepers slight ping to merge commit. Thanks |
1 similar comment
@intel/llvm-gatekeepers slight ping to merge commit. Thanks |
@raaiq1, can you resolve a conflict please? |
f78c01d
[SYCL][ABI-Break] Remove obsolete methods from memory_manager (intel#6522)
Signed-off-by: Rauf, Rana <[email protected]>
Signed-off-by: Rauf, Rana <[email protected]>
Previous patch was implemented by splitting off piece of a bigger patch by completely eliminating "cl" namespace and then addressing the local failures. Local testing didn't cover all possible platforms so these occurrences were left untouched. This is a wider application of grep/sed, but it's still not complete as some instances of "cl" namespace references cannot be eliminated in an NFC change (e.g. everything affecting/affected by mangling as in clang or some tools). The reason I'm committing these changes separately is to ease the review of the actual non-NFC PR later.
When _MT and _DLL are both defined, the user has passed /MD or /MDd and is dynamically linking in the runtimes. Because std::cout etc are data, they need to be marked dllimport in that case or else the linker cannot find them.
Uplift GPU RT version for Linux to 22.29.23750 Co-authored-by: GitHub Actions <[email protected]>
Uplift GPU RT version for Linux to 22.30.23789 Co-authored-by: GitHub Actions <[email protected]>
Signed-off-by: Rauf, Rana <[email protected]>
…#6519) Support for new FPGA attribute called [[intel::fpga_pipeline(N)]] on intel#6254 is no longer needed. This patch removes the support from frontend. Signed-off-by: Soumi Manna <[email protected]>
Signed-off-by: Rauf, Rana <[email protected]>
Alternate PR at: #6529 |
Removed the following redundant methods:
void extractArgsAndReqsFromLambda(char *LambdaPtr, size_t KernelArgsNum,
const detail::kernel_param_desc_t *KernelArgs);
void processArg(void *Ptr, const detail::kernel_param_kind_t &Kind,
const int Size, const size_t Index, size_t &IndexShift,
bool IsKernelCreatedFromSource);
static id<I> getDelinearizedIndex(const range<I> Range, const size_t Index);
where I is could be {1,2,3};