Skip to content

Commit 4c7b586

Browse files
authored
Merge pull request #987 from KhronosGroup/const_prefetch
Add const to prefetch and memadvice
2 parents b38a4de + 3b901d5 commit 4c7b586

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
@@ -4633,11 +4633,11 @@ queue.
46334633
.[apidef]#queue::prefetch#
46344634
[source,role=synopsis,id=api:queue-prefetch]
46354635
----
4636-
event prefetch(void* ptr, std::size_t numBytes) (1)
4636+
event prefetch(const void* ptr, std::size_t numBytes) (1)
46374637

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

4640-
event prefetch(void* ptr, std::size_t numBytes, const std::vector<event>& depEvents) (3)
4640+
event prefetch(const void* ptr, std::size_t numBytes, const std::vector<event>& depEvents) (3)
46414641
----
46424642

46434643
_Effects (1):_ Equivalent to calling [api]#queue::submit# with a command group
@@ -4659,11 +4659,11 @@ queue.
46594659
.[apidef]#queue::mem_advise#
46604660
[source,role=synopsis,id=api:queue-mem-advise]
46614661
----
4662-
event mem_advise(void* ptr, std::size_t numBytes, int advice) (1)
4662+
event mem_advise(const void* ptr, std::size_t numBytes, int advice) (1)
46634663

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

4666-
event mem_advise(void* ptr, std::size_t numBytes, int advice, (3)
4666+
event mem_advise(const void* ptr, std::size_t numBytes, int advice, (3)
46674667
const std::vector<event>& depEvents)
46684668
----
46694669

@@ -15533,7 +15533,7 @@ The type [code]#T# must be <<device-copyable>>.
1553315533
a@
1553415534
[source]
1553515535
----
15536-
void prefetch(void* ptr, std::size_t numBytes)
15536+
void prefetch(const void* ptr, std::size_t numBytes)
1553715537
----
1553815538
a@ Enqueues a prefetch of [code]#num_bytes# of data starting at address
1553915539
[code]#ptr#. The [code]#ptr# must point within a USM allocation from the same
@@ -15543,7 +15543,7 @@ queue's device. For more detail on USM, please see <<sec:usm>>.
1554315543
a@
1554415544
[source]
1554515545
----
15546-
void mem_advise(void* ptr, std::size_t numBytes, int advice)
15546+
void mem_advise(const void* ptr, std::size_t numBytes, int advice)
1554715547
----
1554815548
a@ Enqueues a command that provides information to the implementation about a
1554915549
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
@@ -174,16 +174,16 @@ class queue {
174174

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

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

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

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

189189
/* -- Shortcut functions: update_host -- */

0 commit comments

Comments
 (0)