Skip to content

Commit a8ea6ef

Browse files
Merge pull request #218 from IntelPython/sycl_core-add-public
Use public keyword in _sycl_core.pxd on SyclContext/SyclQueue
2 parents 01e6bc2 + 1bb2123 commit a8ea6ef

File tree

8 files changed

+26
-11
lines changed

8 files changed

+26
-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: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ from .._sycl_device cimport SyclDevice
2828
from .._sycl_queue cimport SyclQueue
2929

3030

31-
cdef class _Memory:
31+
cdef public class _Memory [object Py_MemoryObject, type Py_MemoryType]:
3232
cdef DPCTLSyclUSMRef memory_ptr
3333
cdef Py_ssize_t nbytes
3434
cdef SyclQueue queue
@@ -47,18 +47,18 @@ cdef class _Memory:
4747
cpdef bytes tobytes(self)
4848

4949
@staticmethod
50-
cdef SyclDevice get_pointer_device(DPCTLSyclUSMRef p, SyclContext ctx)
50+
cdef public SyclDevice get_pointer_device(DPCTLSyclUSMRef p, SyclContext ctx)
5151
@staticmethod
52-
cdef bytes get_pointer_type(DPCTLSyclUSMRef p, SyclContext ctx)
52+
cdef public bytes get_pointer_type(DPCTLSyclUSMRef p, SyclContext ctx)
5353

5454

55-
cdef class MemoryUSMShared(_Memory):
55+
cdef public class MemoryUSMShared(_Memory) [object PyMemoryUSMSharedObject, type PyMemoryUSMSharedType]:
5656
pass
5757

5858

59-
cdef class MemoryUSMHost(_Memory):
59+
cdef public class MemoryUSMHost(_Memory) [object PyMemoryUSMHostObject, type PyMemoryUSMHostType]:
6060
pass
6161

6262

63-
cdef class MemoryUSMDevice(_Memory):
63+
cdef public class MemoryUSMDevice(_Memory) [object PyMemoryUSMDeviceObject, type PyMemoryUSMDeviceType]:
6464
pass

0 commit comments

Comments
 (0)