Skip to content

Commit b754dba

Browse files
Merge branch 'master' into feature/suai-helper
2 parents f15651b + a8ea6ef commit b754dba

File tree

8 files changed

+27
-11
lines changed

8 files changed

+27
-11
lines changed

.gitignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,12 @@ _dpctl_bindings*
8787

8888
# generated C API coverage reports
8989
dpctl-c-api-coverage
90+
91+
# generated header files
92+
dpctl/_sycl_queue.h
93+
dpctl/_sycl_context.h
94+
dpctl/_sycl_device.h
95+
dpctl/_sycl_event.h
96+
dpctl/_sycl_queue.h
97+
dpctl/_sycl_queue_manager.h
98+
dpctl/memory/_memory.h

MANIFEST.in

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
include versioneer.py
22
recursive-include dpctl/include *.h *.hpp
33
recursive-include dpctl *.pxd
4+
include dpctl/_sycl_context.h
5+
include dpctl/_sycl_device.h
6+
include dpctl/_sycl_queue.h
7+
include dpctl/_sycl_queue_manager.h
8+
include dpctl/_sycl_event.h
9+
include dpctl/memory/_memory.h
410
include dpctl/*DPCTL*Interface.*
511
include dpctl/tests/input_files/*
612
global-exclude *.cpp

dpctl/_sycl_context.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ cdef class _SyclContext:
3030
cdef DPCTLSyclContextRef _ctxt_ref
3131

3232

33-
cdef class SyclContext(_SyclContext):
33+
cdef public class SyclContext(_SyclContext) [object PySyclContextObject, type PySyclContextType]:
3434
''' Wrapper class for a Sycl Context
3535
'''
3636

dpctl/_sycl_device.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ cdef class _SyclDevice:
3838
cdef size_t *_max_work_item_sizes
3939

4040

41-
cdef class SyclDevice(_SyclDevice):
41+
cdef public class SyclDevice(_SyclDevice) [object PySyclDeviceObject, type PySyclDeviceType]:
4242
@staticmethod
4343
cdef SyclDevice _create(DPCTLSyclDeviceRef dref)
4444
@staticmethod

dpctl/_sycl_event.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from ._backend cimport DPCTLSyclEventRef
2424

2525

26-
cdef class SyclEvent:
26+
cdef public class SyclEvent [object PySyclEventObject, type PySyclEventType]:
2727
''' Wrapper class for a Sycl Event
2828
'''
2929
cdef DPCTLSyclEventRef _event_ref

dpctl/_sycl_queue.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ cdef class _SyclQueue:
4141
cdef SyclDevice _device
4242

4343

44-
cdef class SyclQueue (_SyclQueue):
44+
cdef public class SyclQueue (_SyclQueue) [object PySyclQueueObject, type PySyclQueueType]:
4545
""" Python wrapper class for a sycl::queue.
4646
"""
4747
cdef int _init_queue_default(self, int)

dpctl/_sycl_queue_manager.pxd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@
2020
from ._sycl_queue cimport SyclQueue
2121

2222

23-
cpdef SyclQueue get_current_queue()
23+
cpdef public SyclQueue get_current_queue()
2424
cpdef get_current_device_type ()
2525
cpdef get_current_backend()

dpctl/memory/_memory.pxd

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ from .._sycl_queue cimport SyclQueue
3131
cdef DPCTLSyclQueueRef get_queue_ref_from_ptr_and_syclobj(
3232
DPCTLSyclUSMRef ptr, object syclobj)
3333

34-
cdef class _Memory:
34+
35+
cdef public class _Memory [object Py_MemoryObject, type Py_MemoryType]:
3536
cdef DPCTLSyclUSMRef memory_ptr
3637
cdef Py_ssize_t nbytes
3738
cdef SyclQueue queue
@@ -50,18 +51,18 @@ cdef class _Memory:
5051
cpdef bytes tobytes(self)
5152

5253
@staticmethod
53-
cdef SyclDevice get_pointer_device(DPCTLSyclUSMRef p, SyclContext ctx)
54+
cdef public SyclDevice get_pointer_device(DPCTLSyclUSMRef p, SyclContext ctx)
5455
@staticmethod
55-
cdef bytes get_pointer_type(DPCTLSyclUSMRef p, SyclContext ctx)
56+
cdef public bytes get_pointer_type(DPCTLSyclUSMRef p, SyclContext ctx)
5657

5758

58-
cdef class MemoryUSMShared(_Memory):
59+
cdef public class MemoryUSMShared(_Memory) [object PyMemoryUSMSharedObject, type PyMemoryUSMSharedType]:
5960
pass
6061

6162

62-
cdef class MemoryUSMHost(_Memory):
63+
cdef public class MemoryUSMHost(_Memory) [object PyMemoryUSMHostObject, type PyMemoryUSMHostType]:
6364
pass
6465

6566

66-
cdef class MemoryUSMDevice(_Memory):
67+
cdef public class MemoryUSMDevice(_Memory) [object PyMemoryUSMDeviceObject, type PyMemoryUSMDeviceType]:
6768
pass

0 commit comments

Comments
 (0)