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*
87
87
88
88
# generated C API coverage reports
89
89
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
Original file line number Diff line number Diff line change 1
1
include versioneer.py
2
2
recursive-include dpctl/include *.h *.hpp
3
3
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
4
10
include dpctl/*DPCTL*Interface.*
5
11
include dpctl/tests/input_files/*
6
12
global-exclude *.cpp
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ cdef class _SyclContext:
30
30
cdef DPCTLSyclContextRef _ctxt_ref
31
31
32
32
33
- cdef class SyclContext(_SyclContext):
33
+ cdef public class SyclContext(_SyclContext) [ object PySyclContextObject, type PySyclContextType] :
34
34
''' Wrapper class for a Sycl Context
35
35
'''
36
36
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ cdef class _SyclDevice:
38
38
cdef size_t * _max_work_item_sizes
39
39
40
40
41
- cdef class SyclDevice(_SyclDevice):
41
+ cdef public class SyclDevice(_SyclDevice) [ object PySyclDeviceObject, type PySyclDeviceType] :
42
42
@staticmethod
43
43
cdef SyclDevice _create(DPCTLSyclDeviceRef dref)
44
44
@staticmethod
Original file line number Diff line number Diff line change 23
23
from ._backend cimport DPCTLSyclEventRef
24
24
25
25
26
- cdef class SyclEvent:
26
+ cdef public class SyclEvent [ object PySyclEventObject, type PySyclEventType] :
27
27
''' Wrapper class for a Sycl Event
28
28
'''
29
29
cdef DPCTLSyclEventRef _event_ref
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ cdef class _SyclQueue:
41
41
cdef SyclDevice _device
42
42
43
43
44
- cdef class SyclQueue (_SyclQueue):
44
+ cdef public class SyclQueue (_SyclQueue) [ object PySyclQueueObject, type PySyclQueueType] :
45
45
""" Python wrapper class for a sycl::queue.
46
46
"""
47
47
cdef int _init_queue_default(self , int )
Original file line number Diff line number Diff line change 20
20
from ._sycl_queue cimport SyclQueue
21
21
22
22
23
- cpdef SyclQueue get_current_queue()
23
+ cpdef public SyclQueue get_current_queue()
24
24
cpdef get_current_device_type ()
25
25
cpdef get_current_backend()
Original file line number Diff line number Diff line change @@ -31,7 +31,8 @@ from .._sycl_queue cimport SyclQueue
31
31
cdef DPCTLSyclQueueRef get_queue_ref_from_ptr_and_syclobj(
32
32
DPCTLSyclUSMRef ptr, object syclobj)
33
33
34
- cdef class _Memory:
34
+
35
+ cdef public class _Memory [object Py_MemoryObject, type Py_MemoryType]:
35
36
cdef DPCTLSyclUSMRef memory_ptr
36
37
cdef Py_ssize_t nbytes
37
38
cdef SyclQueue queue
@@ -50,18 +51,18 @@ cdef class _Memory:
50
51
cpdef bytes tobytes(self )
51
52
52
53
@staticmethod
53
- cdef SyclDevice get_pointer_device(DPCTLSyclUSMRef p, SyclContext ctx)
54
+ cdef public SyclDevice get_pointer_device(DPCTLSyclUSMRef p, SyclContext ctx)
54
55
@staticmethod
55
- cdef bytes get_pointer_type(DPCTLSyclUSMRef p, SyclContext ctx)
56
+ cdef public bytes get_pointer_type(DPCTLSyclUSMRef p, SyclContext ctx)
56
57
57
58
58
- cdef class MemoryUSMShared(_Memory):
59
+ cdef public class MemoryUSMShared(_Memory) [ object PyMemoryUSMSharedObject, type PyMemoryUSMSharedType] :
59
60
pass
60
61
61
62
62
- cdef class MemoryUSMHost(_Memory):
63
+ cdef public class MemoryUSMHost(_Memory) [ object PyMemoryUSMHostObject, type PyMemoryUSMHostType] :
63
64
pass
64
65
65
66
66
- cdef class MemoryUSMDevice(_Memory):
67
+ cdef public class MemoryUSMDevice(_Memory) [ object PyMemoryUSMDeviceObject, type PyMemoryUSMDeviceType] :
67
68
pass
You can’t perform that action at this time.
0 commit comments