File tree Expand file tree Collapse file tree 8 files changed +27
-11
lines changed
Expand file tree Collapse file tree 8 files changed +27
-11
lines changed Original file line number Diff line number Diff line change @@ -87,3 +87,12 @@ _dpctl_bindings*
8787
8888# generated C API coverage reports
8989dpctl-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
Original file line number Diff line number Diff line change 11include versioneer.py
22recursive-include dpctl/include *.h *.hpp
33recursive-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
410include dpctl/*DPCTL*Interface.*
511include dpctl/tests/input_files/*
612global-exclude *.cpp
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 2323from ._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
Original file line number Diff line number Diff 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 )
Original file line number Diff line number Diff line change 2020from ._sycl_queue cimport SyclQueue
2121
2222
23- cpdef SyclQueue get_current_queue()
23+ cpdef public SyclQueue get_current_queue()
2424cpdef get_current_device_type ()
2525cpdef get_current_backend()
Original file line number Diff line number Diff line change @@ -31,7 +31,8 @@ from .._sycl_queue cimport SyclQueue
3131cdef 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
You can’t perform that action at this time.
0 commit comments