File tree Expand file tree Collapse file tree 8 files changed +26
-11
lines changed Expand file tree Collapse file tree 8 files changed +26
-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 @@ -28,7 +28,7 @@ from .._sycl_device cimport SyclDevice
28
28
from .._sycl_queue cimport SyclQueue
29
29
30
30
31
- cdef class _Memory:
31
+ cdef public class _Memory [ object Py_MemoryObject, type Py_MemoryType] :
32
32
cdef DPCTLSyclUSMRef memory_ptr
33
33
cdef Py_ssize_t nbytes
34
34
cdef SyclQueue queue
@@ -47,18 +47,18 @@ cdef class _Memory:
47
47
cpdef bytes tobytes(self )
48
48
49
49
@staticmethod
50
- cdef SyclDevice get_pointer_device(DPCTLSyclUSMRef p, SyclContext ctx)
50
+ cdef public SyclDevice get_pointer_device(DPCTLSyclUSMRef p, SyclContext ctx)
51
51
@staticmethod
52
- cdef bytes get_pointer_type(DPCTLSyclUSMRef p, SyclContext ctx)
52
+ cdef public bytes get_pointer_type(DPCTLSyclUSMRef p, SyclContext ctx)
53
53
54
54
55
- cdef class MemoryUSMShared(_Memory):
55
+ cdef public class MemoryUSMShared(_Memory) [ object PyMemoryUSMSharedObject, type PyMemoryUSMSharedType] :
56
56
pass
57
57
58
58
59
- cdef class MemoryUSMHost(_Memory):
59
+ cdef public class MemoryUSMHost(_Memory) [ object PyMemoryUSMHostObject, type PyMemoryUSMHostType] :
60
60
pass
61
61
62
62
63
- cdef class MemoryUSMDevice(_Memory):
63
+ cdef public class MemoryUSMDevice(_Memory) [ object PyMemoryUSMDeviceObject, type PyMemoryUSMDeviceType] :
64
64
pass
You can’t perform that action at this time.
0 commit comments