From 94a0156620a278240e3aa2f423c330ae02c4eaab Mon Sep 17 00:00:00 2001 From: tapplencourt Date: Wed, 1 Apr 2026 18:21:37 +0000 Subject: [PATCH] Prefetch and memadvice now accept const ptr --- include/simsycl/sycl/handler.hh | 4 ++-- include/simsycl/sycl/queue.hh | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/include/simsycl/sycl/handler.hh b/include/simsycl/sycl/handler.hh index 7b14e24..926b966 100644 --- a/include/simsycl/sycl/handler.hh +++ b/include/simsycl/sycl/handler.hh @@ -149,9 +149,9 @@ class handler { std::fill_n(static_cast(ptr), count, pattern); } - void prefetch(void * /* ptr */, size_t /* num_bytes */) {} + void prefetch(const void * /* ptr */, size_t /* num_bytes */) {} - void mem_advise(void * /* ptr */, size_t /* num_bytes */, int /* advice */) {} + void mem_advise(const void * /* ptr */, size_t /* num_bytes */, int /* advice */) {} //------ Explicit memory operation APIs diff --git a/include/simsycl/sycl/queue.hh b/include/simsycl/sycl/queue.hh index 8ff16cc..fd3e73c 100644 --- a/include/simsycl/sycl/queue.hh +++ b/include/simsycl/sycl/queue.hh @@ -352,26 +352,26 @@ class queue final : public detail::reference_type, return status.end(); } - event prefetch(void * /* ptr */, size_t /* num_bytes */) { return detail::event_state::instant(); } + event prefetch(const void * /* ptr */, size_t /* num_bytes */) { return detail::event_state::instant(); } - event prefetch(void * /* ptr */, size_t /* num_bytes */, event /* dep_event */) { + event prefetch(const void * /* ptr */, size_t /* num_bytes */, event /* dep_event */) { return detail::event_state::instant(); } - event prefetch(void * /* ptr */, size_t /* num_bytes */, const std::vector & /* dep_events */) { + event prefetch(const void * /* ptr */, size_t /* num_bytes */, const std::vector & /* dep_events */) { return detail::event_state::instant(); } - event mem_advise(void * /* ptr */, size_t /* num_bytes */, int /* advice */) { + event mem_advise(const void * /* ptr */, size_t /* num_bytes */, int /* advice */) { return detail::event_state::instant(); } - event mem_advise(void * /* ptr */, size_t /* num_bytes */, int /* advice */, event /* dep_event */) { + event mem_advise(const void * /* ptr */, size_t /* num_bytes */, int /* advice */, event /* dep_event */) { return detail::event_state::instant(); } event mem_advise( - void * /* ptr */, size_t /* num_bytes */, int /* advice */, const std::vector & /* dep_events */) { + const void * /* ptr */, size_t /* num_bytes */, int /* advice */, const std::vector & /* dep_events */) { return detail::event_state::instant(); }