Skip to content

Commit 408be20

Browse files
committed
[SYCL][PI] Add CUDA & HIP symbol checks
1 parent 8e0bebc commit 408be20

File tree

2 files changed

+322
-0
lines changed

2 files changed

+322
-0
lines changed
Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
################################################################################
2+
# This file is automatically generated by abi_check.py tool.
3+
# DO NOT EDIT IT MANUALLY. Refer to sycl/doc/developer/ABIPolicyGuide.md for more info.
4+
################################################################################
5+
6+
# RUN: env LLVM_BIN_PATH=%llvm_build_bin_dir %python %sycl_tools_src_dir/abi_check.py --mode check_symbols --reference %s %sycl_libs_dir/libpi_cuda.so
7+
# REQUIRES: linux
8+
# REQUIRES: cuda_be
9+
# UNSUPPORTED: libcxx
10+
11+
piContextCreate
12+
piContextGetInfo
13+
piContextRelease
14+
piContextRetain
15+
piDeviceGetInfo
16+
piDevicePartition
17+
piDeviceRelease
18+
piDeviceRetain
19+
piDevicesGet
20+
piEnqueueEventsWait
21+
piEnqueueEventsWaitWithBarrier
22+
piEnqueueKernelLaunch
23+
piEnqueueMemBufferCopy
24+
piEnqueueMemBufferCopyRect
25+
piEnqueueMemBufferFill
26+
piEnqueueMemBufferMap
27+
piEnqueueMemBufferRead
28+
piEnqueueMemBufferReadRect
29+
piEnqueueMemBufferWrite
30+
piEnqueueMemBufferWriteRect
31+
piEnqueueMemImageCopy
32+
piEnqueueMemImageFill
33+
piEnqueueMemImageRead
34+
piEnqueueMemImageWrite
35+
piEnqueueMemUnmap
36+
piEventCreate
37+
piEventGetInfo
38+
piEventGetProfilingInfo
39+
piEventRelease
40+
piEventRetain
41+
piEventSetCallback
42+
piEventSetStatus
43+
piEventsWait
44+
piGetDeviceAndHostTimer
45+
piKernelCreate
46+
piKernelGetGroupInfo
47+
piKernelGetInfo
48+
piKernelGetSubGroupInfo
49+
piKernelRelease
50+
piKernelRetain
51+
piKernelSetArg
52+
piKernelSetExecInfo
53+
piMemBufferCreate
54+
piMemBufferPartition
55+
piMemGetInfo
56+
piMemImageCreate
57+
piMemImageGetInfo
58+
piMemRelease
59+
piMemRetain
60+
piPlatformGetInfo
61+
piPlatformsGet
62+
piPluginGetBackendOption
63+
piPluginGetLastError
64+
piPluginInit
65+
piProgramBuild
66+
piProgramCompile
67+
piProgramCreate
68+
piProgramCreateWithBinary
69+
piProgramGetBuildInfo
70+
piProgramGetInfo
71+
piProgramLink
72+
piProgramRelease
73+
piProgramRetain
74+
piQueueCreate
75+
piQueueFinish
76+
piQueueFlush
77+
piQueueGetInfo
78+
piQueueRelease
79+
piQueueRetain
80+
piSamplerCreate
81+
piSamplerGetInfo
82+
piSamplerRelease
83+
piSamplerRetain
84+
piTearDown
85+
piextBindlessImageSamplerCreate
86+
piextCommandBufferCreate
87+
piextCommandBufferFinalize
88+
piextCommandBufferMemBufferCopy
89+
piextCommandBufferMemBufferCopyRect
90+
piextCommandBufferMemBufferRead
91+
piextCommandBufferMemBufferReadRect
92+
piextCommandBufferMemBufferWrite
93+
piextCommandBufferMemBufferWriteRect
94+
piextCommandBufferMemcpyUSM
95+
piextCommandBufferNDRangeKernel
96+
piextCommandBufferRelease
97+
piextCommandBufferRetain
98+
piextContextCreateWithNativeHandle
99+
piextContextGetNativeHandle
100+
piextContextSetExtendedDeleter
101+
piextDestroyExternalSemaphore
102+
piextDeviceCreateWithNativeHandle
103+
piextDeviceGetNativeHandle
104+
piextDeviceSelectBinary
105+
piextDisablePeerAccess
106+
piextEnablePeerAccess
107+
piextEnqueueCommandBuffer
108+
piextEnqueueReadHostPipe
109+
piextEnqueueWriteHostPipe
110+
piextEventCreateWithNativeHandle
111+
piextEventGetNativeHandle
112+
piextGetDeviceFunctionPointer
113+
piextImportExternalSemaphoreOpaqueFD
114+
piextKernelCreateWithNativeHandle
115+
piextKernelGetNativeHandle
116+
piextKernelSetArgMemObj
117+
piextKernelSetArgPointer
118+
piextKernelSetArgSampler
119+
piextMemCreateWithNativeHandle
120+
piextMemGetNativeHandle
121+
piextMemImageAllocate
122+
piextMemImageCopy
123+
piextMemImageCreateWithNativeHandle
124+
piextMemImageFree
125+
piextMemImageGetInfo
126+
piextMemImportOpaqueFD
127+
piextMemMapExternalArray
128+
piextMemMipmapFree
129+
piextMemMipmapGetLevel
130+
piextMemReleaseInterop
131+
piextMemSampledImageCreate
132+
piextMemSampledImageHandleDestroy
133+
piextMemUnsampledImageCreate
134+
piextMemUnsampledImageHandleDestroy
135+
piextPeerAccessGetInfo
136+
piextPlatformCreateWithNativeHandle
137+
piextPlatformGetNativeHandle
138+
piextPluginGetOpaqueData
139+
piextProgramCreateWithNativeHandle
140+
piextProgramGetNativeHandle
141+
piextProgramSetSpecializationConstant
142+
piextQueueCreate
143+
piextQueueCreateWithNativeHandle
144+
piextQueueGetNativeHandle
145+
piextSignalExternalSemaphore
146+
piextUSMDeviceAlloc
147+
piextUSMEnqueueFill2D
148+
piextUSMEnqueueMemAdvise
149+
piextUSMEnqueueMemcpy
150+
piextUSMEnqueueMemcpy2D
151+
piextUSMEnqueueMemset
152+
piextUSMEnqueueMemset2D
153+
piextUSMEnqueuePrefetch
154+
piextUSMFree
155+
piextUSMGetMemAllocInfo
156+
piextUSMHostAlloc
157+
piextUSMImport
158+
piextUSMPitchedAlloc
159+
piextUSMRelease
160+
piextUSMSharedAlloc
161+
piextWaitExternalSemaphore
Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
################################################################################
2+
# This file is automatically generated by abi_check.py tool.
3+
# DO NOT EDIT IT MANUALLY. Refer to sycl/doc/developer/ABIPolicyGuide.md for more info.
4+
################################################################################
5+
6+
# RUN: env LLVM_BIN_PATH=%llvm_build_bin_dir %python %sycl_tools_src_dir/abi_check.py --mode check_symbols --reference %s %sycl_libs_dir/libpi_hip.so
7+
# REQUIRES: linux
8+
# REQUIRES: hip_be
9+
# UNSUPPORTED: libcxx
10+
11+
piContextCreate
12+
piContextGetInfo
13+
piContextRelease
14+
piContextRetain
15+
piDeviceGetInfo
16+
piDevicePartition
17+
piDeviceRelease
18+
piDeviceRetain
19+
piDevicesGet
20+
piEnqueueEventsWait
21+
piEnqueueEventsWaitWithBarrier
22+
piEnqueueKernelLaunch
23+
piEnqueueMemBufferCopy
24+
piEnqueueMemBufferCopyRect
25+
piEnqueueMemBufferFill
26+
piEnqueueMemBufferMap
27+
piEnqueueMemBufferRead
28+
piEnqueueMemBufferReadRect
29+
piEnqueueMemBufferWrite
30+
piEnqueueMemBufferWriteRect
31+
piEnqueueMemImageCopy
32+
piEnqueueMemImageFill
33+
piEnqueueMemImageRead
34+
piEnqueueMemImageWrite
35+
piEnqueueMemUnmap
36+
piEventCreate
37+
piEventGetInfo
38+
piEventGetProfilingInfo
39+
piEventRelease
40+
piEventRetain
41+
piEventSetCallback
42+
piEventSetStatus
43+
piEventsWait
44+
piGetDeviceAndHostTimer
45+
piKernelCreate
46+
piKernelGetGroupInfo
47+
piKernelGetInfo
48+
piKernelGetSubGroupInfo
49+
piKernelRelease
50+
piKernelRetain
51+
piKernelSetArg
52+
piKernelSetExecInfo
53+
piMemBufferCreate
54+
piMemBufferPartition
55+
piMemGetInfo
56+
piMemImageCreate
57+
piMemImageGetInfo
58+
piMemRelease
59+
piMemRetain
60+
piPlatformGetInfo
61+
piPlatformsGet
62+
piPluginGetBackendOption
63+
piPluginGetLastError
64+
piPluginInit
65+
piProgramBuild
66+
piProgramCompile
67+
piProgramCreate
68+
piProgramCreateWithBinary
69+
piProgramGetBuildInfo
70+
piProgramGetInfo
71+
piProgramLink
72+
piProgramRelease
73+
piProgramRetain
74+
piQueueCreate
75+
piQueueFinish
76+
piQueueFlush
77+
piQueueGetInfo
78+
piQueueRelease
79+
piQueueRetain
80+
piSamplerCreate
81+
piSamplerGetInfo
82+
piSamplerRelease
83+
piSamplerRetain
84+
piTearDown
85+
piextBindlessImageSamplerCreate
86+
piextCommandBufferCreate
87+
piextCommandBufferFinalize
88+
piextCommandBufferMemBufferCopy
89+
piextCommandBufferMemBufferCopyRect
90+
piextCommandBufferMemBufferRead
91+
piextCommandBufferMemBufferReadRect
92+
piextCommandBufferMemBufferWrite
93+
piextCommandBufferMemBufferWriteRect
94+
piextCommandBufferMemcpyUSM
95+
piextCommandBufferNDRangeKernel
96+
piextCommandBufferRelease
97+
piextCommandBufferRetain
98+
piextContextCreateWithNativeHandle
99+
piextContextGetNativeHandle
100+
piextContextSetExtendedDeleter
101+
piextDestroyExternalSemaphore
102+
piextDeviceCreateWithNativeHandle
103+
piextDeviceGetNativeHandle
104+
piextDeviceSelectBinary
105+
piextDisablePeerAccess
106+
piextEnablePeerAccess
107+
piextEnqueueCommandBuffer
108+
piextEnqueueReadHostPipe
109+
piextEnqueueWriteHostPipe
110+
piextEventCreateWithNativeHandle
111+
piextEventGetNativeHandle
112+
piextGetDeviceFunctionPointer
113+
piextImportExternalSemaphoreOpaqueFD
114+
piextKernelCreateWithNativeHandle
115+
piextKernelGetNativeHandle
116+
piextKernelSetArgMemObj
117+
piextKernelSetArgPointer
118+
piextKernelSetArgSampler
119+
piextMemCreateWithNativeHandle
120+
piextMemGetNativeHandle
121+
piextMemImageAllocate
122+
piextMemImageCopy
123+
piextMemImageCreateWithNativeHandle
124+
piextMemImageFree
125+
piextMemImageGetInfo
126+
piextMemImportOpaqueFD
127+
piextMemMapExternalArray
128+
piextMemMipmapFree
129+
piextMemMipmapGetLevel
130+
piextMemReleaseInterop
131+
piextMemSampledImageCreate
132+
piextMemSampledImageHandleDestroy
133+
piextMemUnsampledImageCreate
134+
piextMemUnsampledImageHandleDestroy
135+
piextPeerAccessGetInfo
136+
piextPlatformCreateWithNativeHandle
137+
piextPlatformGetNativeHandle
138+
piextPluginGetOpaqueData
139+
piextProgramCreateWithNativeHandle
140+
piextProgramGetNativeHandle
141+
piextProgramSetSpecializationConstant
142+
piextQueueCreate
143+
piextQueueCreateWithNativeHandle
144+
piextQueueGetNativeHandle
145+
piextSignalExternalSemaphore
146+
piextUSMDeviceAlloc
147+
piextUSMEnqueueFill2D
148+
piextUSMEnqueueMemAdvise
149+
piextUSMEnqueueMemcpy
150+
piextUSMEnqueueMemcpy2D
151+
piextUSMEnqueueMemset
152+
piextUSMEnqueueMemset2D
153+
piextUSMEnqueuePrefetch
154+
piextUSMFree
155+
piextUSMGetMemAllocInfo
156+
piextUSMHostAlloc
157+
piextUSMImport
158+
piextUSMPitchedAlloc
159+
piextUSMRelease
160+
piextUSMSharedAlloc
161+
piextWaitExternalSemaphore

0 commit comments

Comments
 (0)