Skip to content

Commit e12fc4c

Browse files
committed
Add const to prefetch and memadvice
Cherry pick #987 from main (cherry picked from commit 4c7b586)
1 parent 94a15d6 commit e12fc4c

3 files changed

Lines changed: 16 additions & 16 deletions

File tree

adoc/chapters/programming_interface.adoc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4622,11 +4622,11 @@ queue.
46224622
.[apidef]#queue::prefetch#
46234623
[source,role=synopsis,id=api:queue-prefetch]
46244624
----
4625-
event prefetch(void* ptr, std::size_t numBytes) (1)
4625+
event prefetch(const void* ptr, std::size_t numBytes) (1)
46264626

4627-
event prefetch(void* ptr, std::size_t numBytes, event depEvent) (2)
4627+
event prefetch(const void* ptr, std::size_t numBytes, event depEvent) (2)
46284628

4629-
event prefetch(void* ptr, std::size_t numBytes, const std::vector<event>& depEvents) (3)
4629+
event prefetch(const void* ptr, std::size_t numBytes, const std::vector<event>& depEvents) (3)
46304630
----
46314631

46324632
_Effects (1):_ Equivalent to calling [api]#queue::submit# with a command group
@@ -4648,11 +4648,11 @@ queue.
46484648
.[apidef]#queue::mem_advise#
46494649
[source,role=synopsis,id=api:queue-mem-advise]
46504650
----
4651-
event mem_advise(void* ptr, std::size_t numBytes, int advice) (1)
4651+
event mem_advise(const void* ptr, std::size_t numBytes, int advice) (1)
46524652

4653-
event mem_advise(void* ptr, std::size_t numBytes, int advice, event depEvent) (2)
4653+
event mem_advise(const void* ptr, std::size_t numBytes, int advice, event depEvent) (2)
46544654

4655-
event mem_advise(void* ptr, std::size_t numBytes, int advice, (3)
4655+
event mem_advise(const void* ptr, std::size_t numBytes, int advice, (3)
46564656
const std::vector<event>& depEvents)
46574657
----
46584658

@@ -15372,7 +15372,7 @@ The type [code]#T# must be <<device-copyable>>.
1537215372
a@
1537315373
[source]
1537415374
----
15375-
void prefetch(void* ptr, std::size_t numBytes)
15375+
void prefetch(const void* ptr, std::size_t numBytes)
1537615376
----
1537715377
a@ Enqueues a prefetch of [code]#num_bytes# of data starting at address
1537815378
[code]#ptr#. The [code]#ptr# must point within a USM allocation from the same
@@ -15382,7 +15382,7 @@ queue's device. For more detail on USM, please see <<sec:usm>>.
1538215382
a@
1538315383
[source]
1538415384
----
15385-
void mem_advise(void* ptr, std::size_t numBytes, int advice)
15385+
void mem_advise(const void* ptr, std::size_t numBytes, int advice)
1538615386
----
1538715387
a@ Enqueues a command that provides information to the implementation about a
1538815388
region of USM starting at [code]#ptr# and extending for [code]#numBytes# bytes.

adoc/headers/commandGroupHandler.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,9 @@ class handler {
8282

8383
template <typename T> void fill(void* ptr, const T& pattern, std::size_t count);
8484

85-
void prefetch(void* ptr, std::size_t numBytes);
85+
void prefetch(const void* ptr, std::size_t numBytes);
8686

87-
void mem_advise(void* ptr, std::size_t numBytes, int advice);
87+
void mem_advise(const void* ptr, std::size_t numBytes, int advice);
8888

8989
//------ Explicit memory operation APIs
9090
//

adoc/headers/queue.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -173,16 +173,16 @@ class queue {
173173

174174
/* -- Shortcut functions: prefetch -- */
175175

176-
event prefetch(void* ptr, std::size_t numBytes);
177-
event prefetch(void* ptr, std::size_t numBytes, event depEvent);
178-
event prefetch(void* ptr, std::size_t numBytes,
176+
event prefetch(const void* ptr, std::size_t numBytes);
177+
event prefetch(const void* ptr, std::size_t numBytes, event depEvent);
178+
event prefetch(const void* ptr, std::size_t numBytes,
179179
const std::vector<event>& depEvents);
180180

181181
/* -- Shortcut functions: mem_advise -- */
182182

183-
event mem_advise(void* ptr, std::size_t numBytes, int advice);
184-
event mem_advise(void* ptr, std::size_t numBytes, int advice, event depEvent);
185-
event mem_advise(void* ptr, std::size_t numBytes, int advice,
183+
event mem_advise(const void* ptr, std::size_t numBytes, int advice);
184+
event mem_advise(const void* ptr, std::size_t numBytes, int advice, event depEvent);
185+
event mem_advise(const void* ptr, std::size_t numBytes, int advice,
186186
const std::vector<event>& depEvents);
187187

188188
/* -- Shortcut functions: update_host -- */

0 commit comments

Comments
 (0)