Skip to content

Commit 3b06ba8

Browse files
Renamed Memory class to _Memor yto reflect that it is not intended for user consumption
1 parent 50e8503 commit 3b06ba8

File tree

4 files changed

+29
-29
lines changed

4 files changed

+29
-29
lines changed

dpctl/_memory.pxd

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ from ._backend cimport DPPLSyclUSMRef
2525
from ._sycl_core cimport SyclQueue, SyclDevice, SyclContext
2626

2727

28-
cdef class Memory:
28+
cdef class _Memory:
2929
cdef DPPLSyclUSMRef memory_ptr
3030
cdef Py_ssize_t nbytes
3131
cdef SyclQueue queue
@@ -47,13 +47,13 @@ cdef class Memory:
4747
cdef SyclDevice get_pointer_device(DPPLSyclUSMRef p, SyclContext ctx)
4848

4949

50-
cdef class MemoryUSMShared(Memory):
50+
cdef class MemoryUSMShared(_Memory):
5151
pass
5252

5353

54-
cdef class MemoryUSMHost(Memory):
54+
cdef class MemoryUSMHost(_Memory):
5555
pass
5656

5757

58-
cdef class MemoryUSMDevice(Memory):
58+
cdef class MemoryUSMDevice(_Memory):
5959
pass

dpctl/_memory.pyx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ cdef class _BufferData:
127127
else:
128128
# Obtain device from pointer and context
129129
ctx = <SyclContext> ary_syclobj
130-
dev = Memory.get_pointer_device(buf.p, ctx)
130+
dev = _Memory.get_pointer_device(buf.p, ctx)
131131
# Use context and device to create a queue to
132132
# be able to copy memory
133133
buf.queue = SyclQueue._create_from_context_and_device(ctx, dev)
@@ -139,7 +139,7 @@ def _to_memory(unsigned char [::1] b, str usm_kind):
139139
"""
140140
Constructs Memory of the same size as the argument
141141
and copies data into it"""
142-
cdef Memory res
142+
cdef _Memory res
143143

144144
if (usm_kind == "shared"):
145145
res = MemoryUSMShared(len(b))
@@ -156,7 +156,7 @@ def _to_memory(unsigned char [::1] b, str usm_kind):
156156
return res
157157

158158

159-
cdef class Memory:
159+
cdef class _Memory:
160160
cdef _cinit_empty(self):
161161
self.memory_ptr = NULL
162162
self.nbytes = 0
@@ -205,9 +205,9 @@ cdef class Memory:
205205
raise ValueError("Non-positive number of bytes found.")
206206

207207
cdef _cinit_other(self, object other):
208-
cdef Memory other_mem
209-
if isinstance(other, Memory):
210-
other_mem = <Memory> other
208+
cdef _Memory other_mem
209+
if isinstance(other, _Memory):
210+
other_mem = <_Memory> other
211211
self.memory_ptr = other_mem.memory_ptr
212212
self.nbytes = other_mem.nbytes
213213
self.queue = other_mem.queue
@@ -428,7 +428,7 @@ cdef class Memory:
428428
return SyclDevice._create(dref)
429429

430430

431-
cdef class MemoryUSMShared(Memory):
431+
cdef class MemoryUSMShared(_Memory):
432432
"""
433433
MemoryUSMShared(nbytes, alignment=0, queue=None, copy=False) allocates nbytes of
434434
USM shared memory.
@@ -460,7 +460,7 @@ cdef class MemoryUSMShared(Memory):
460460
self._getbuffer(buffer, flags)
461461

462462

463-
cdef class MemoryUSMHost(Memory):
463+
cdef class MemoryUSMHost(_Memory):
464464
"""
465465
MemoryUSMHost(nbytes, alignment=0, queue=None, copy=False) allocates nbytes of
466466
USM host memory.
@@ -492,7 +492,7 @@ cdef class MemoryUSMHost(Memory):
492492
self._getbuffer(buffer, flags)
493493

494494

495-
cdef class MemoryUSMDevice(Memory):
495+
cdef class MemoryUSMDevice(_Memory):
496496
"""
497497
MemoryUSMDevice(nbytes, alignment=0, queue=None, copy=False) allocates nbytes of
498498
USM device memory.

dpctl/_sycl_core.pyx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ from __future__ import print_function
3030
from enum import Enum, auto
3131
import logging
3232
from ._backend cimport *
33-
from ._memory cimport Memory
33+
from ._memory cimport _Memory
3434
from libc.stdlib cimport malloc, free
3535

3636

@@ -445,7 +445,7 @@ cdef class SyclQueue:
445445
elif isinstance(arg, ctypes.c_double):
446446
kargs[idx] = <void*><size_t>(ctypes.addressof(arg))
447447
kargty[idx] = _arg_data_type._DOUBLE
448-
elif isinstance(arg, Memory):
448+
elif isinstance(arg, _Memory):
449449
kargs[idx]= <void*>(<size_t>arg._pointer)
450450
kargty[idx] = _arg_data_type._VOID_PTR
451451
else:
@@ -620,25 +620,25 @@ cdef class SyclQueue:
620620
cdef void *c_dest
621621
cdef void *c_src
622622

623-
if isinstance(dest, Memory):
624-
c_dest = <void*>(<Memory>dest).memory_ptr
623+
if isinstance(dest, _Memory):
624+
c_dest = <void*>(<_Memory>dest).memory_ptr
625625
else:
626-
raise TypeError("Parameter dest should have type Memory.")
626+
raise TypeError("Parameter `dest` should have type _Memory.")
627627

628-
if isinstance(src, Memory):
629-
c_src = <void*>(<Memory>src).memory_ptr
628+
if isinstance(src, _Memory):
629+
c_src = <void*>(<_Memory>src).memory_ptr
630630
else:
631-
raise TypeError("Parameter src should have type Memory.")
631+
raise TypeError("Parameter `src` should have type _Memory.")
632632

633633
DPPLQueue_Memcpy(self._queue_ref, c_dest, c_src, count)
634634

635635
cpdef prefetch (self, mem, size_t count=0):
636636
cdef void *ptr
637637

638-
if isinstance(mem, Memory):
639-
ptr = <void*>(<Memory>mem).memory_ptr
638+
if isinstance(mem, _Memory):
639+
ptr = <void*>(<_Memory>mem).memory_ptr
640640
else:
641-
raise TypeError("Parameter mem should have type Memory")
641+
raise TypeError("Parameter `mem` should have type _Memory")
642642

643643
if (count <=0 or count > self.nbytes):
644644
count = self.nbytes
@@ -648,10 +648,10 @@ cdef class SyclQueue:
648648
cpdef mem_advise (self, mem, size_t count, int advice):
649649
cdef void *ptr
650650

651-
if isinstance(mem, Memory):
652-
ptr = <void*>(<Memory>mem).memory_ptr
651+
if isinstance(mem, _Memory):
652+
ptr = <void*>(<_Memory>mem).memory_ptr
653653
else:
654-
raise TypeError("Parameter mem should have type Memory")
654+
raise TypeError("Parameter `mem` should have type _Memory")
655655

656656
if (count <=0 or count > self.nbytes):
657657
count = self.nbytes

dpctl/tests/test_sycl_queue_memcpy.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,13 @@ def test_memcpy_type_error(self):
6060
q.memcpy(None, mobj, 3)
6161

6262
self.assertEqual(type(cm.exception), TypeError)
63-
self.assertEqual(str(cm.exception), "Parameter dest should have type Memory.")
63+
self.assertEqual(str(cm.exception), "Parameter `dest` should have type _Memory.")
6464

6565
with self.assertRaises(TypeError) as cm:
6666
q.memcpy(mobj, None, 3)
6767

6868
self.assertEqual(type(cm.exception), TypeError)
69-
self.assertEqual(str(cm.exception), "Parameter src should have type Memory.")
69+
self.assertEqual(str(cm.exception), "Parameter `src` should have type _Memory.")
7070

7171

7272
if __name__ == "__main__":

0 commit comments

Comments
 (0)