Skip to content

Commit f4b06f2

Browse files
committed
Add piext functions to pi_esimd_emulator
1 parent 109414b commit f4b06f2

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed

sycl/plugins/esimd_emulator/pi_esimd_emulator.cpp

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1978,6 +1978,12 @@ pi_result piextUSMSharedAlloc(void **ResultPtr, pi_context Context,
19781978
return PI_SUCCESS;
19791979
}
19801980

1981+
pi_result piextUSMPitchedAlloc(void **, size_t *, pi_context, pi_device,
1982+
pi_usm_mem_properties *, size_t, size_t,
1983+
unsigned int) {
1984+
DIE_NO_IMPLEMENTATION;
1985+
}
1986+
19811987
pi_result piextUSMFree(pi_context Context, void *Ptr) {
19821988
if (Context == nullptr) {
19831989
return PI_ERROR_INVALID_CONTEXT;
@@ -2160,6 +2166,96 @@ pi_result piPluginInit(pi_plugin *PluginInit) {
21602166
return PI_SUCCESS;
21612167
}
21622168

2169+
pi_result piextMemUnsampledImageHandleDestroy(pi_context, pi_device,
2170+
pi_image_handle) {
2171+
DIE_NO_IMPLEMENTATION;
2172+
}
2173+
2174+
pi_result piextMemSampledImageHandleDestroy(pi_context, pi_device,
2175+
pi_image_handle) {
2176+
DIE_NO_IMPLEMENTATION;
2177+
}
2178+
2179+
pi_result piextMemImageAllocate(pi_context, pi_device, pi_image_format *,
2180+
pi_image_desc *, pi_image_mem_handle *) {
2181+
DIE_NO_IMPLEMENTATION;
2182+
}
2183+
2184+
pi_result piextMemMipmapGetLevel(pi_context, pi_device, pi_image_mem_handle,
2185+
unsigned int, pi_image_mem_handle *) {
2186+
DIE_NO_IMPLEMENTATION;
2187+
}
2188+
2189+
pi_result piextMemImageFree(pi_context, pi_device, pi_image_mem_handle) {
2190+
DIE_NO_IMPLEMENTATION;
2191+
}
2192+
2193+
pi_result piextMemMipmapFree(pi_context, pi_device, pi_image_mem_handle) {
2194+
DIE_NO_IMPLEMENTATION;
2195+
}
2196+
2197+
pi_result piextMemUnsampledImageCreate(pi_context, pi_device,
2198+
pi_image_mem_handle, pi_image_format *,
2199+
pi_image_desc *, pi_mem *,
2200+
pi_image_handle *) {
2201+
DIE_NO_IMPLEMENTATION;
2202+
}
2203+
2204+
pi_result piextMemSampledImageCreate(pi_context, pi_device, pi_image_mem_handle,
2205+
pi_image_format *, pi_image_desc *,
2206+
pi_sampler, pi_mem *, pi_image_handle *) {
2207+
DIE_NO_IMPLEMENTATION;
2208+
}
2209+
2210+
pi_result piextMemImageCopy(pi_queue, void *, void *, const pi_image_format *,
2211+
const pi_image_desc *, const pi_image_copy_flags,
2212+
pi_image_offset, pi_image_offset, pi_image_region,
2213+
pi_image_region, pi_uint32, const pi_event *,
2214+
pi_event *) {
2215+
DIE_NO_IMPLEMENTATION;
2216+
}
2217+
2218+
pi_result piextMemImageGetInfo(const pi_image_mem_handle, pi_image_info, void *,
2219+
size_t *) {
2220+
DIE_NO_IMPLEMENTATION;
2221+
}
2222+
2223+
pi_result piextMemImportOpaqueFD(pi_context, pi_device, size_t, int,
2224+
pi_interop_mem_handle *) {
2225+
DIE_NO_IMPLEMENTATION;
2226+
}
2227+
2228+
pi_result piextMemMapExternalArray(pi_context, pi_device, pi_image_format *,
2229+
pi_image_desc *, pi_interop_mem_handle,
2230+
pi_image_mem_handle *) {
2231+
DIE_NO_IMPLEMENTATION;
2232+
}
2233+
2234+
pi_result piextMemReleaseInterop(pi_context, pi_device, pi_interop_mem_handle) {
2235+
DIE_NO_IMPLEMENTATION;
2236+
}
2237+
2238+
pi_result piextImportExternalSemaphoreOpaqueFD(pi_context, pi_device, int,
2239+
pi_interop_semaphore_handle *) {
2240+
DIE_NO_IMPLEMENTATION;
2241+
}
2242+
2243+
pi_result piextDestroyExternalSemaphore(pi_context, pi_device,
2244+
pi_interop_semaphore_handle) {
2245+
DIE_NO_IMPLEMENTATION;
2246+
}
2247+
2248+
pi_result piextWaitExternalSemaphore(pi_queue, pi_interop_semaphore_handle,
2249+
pi_uint32, const pi_event *, pi_event *) {
2250+
DIE_NO_IMPLEMENTATION;
2251+
}
2252+
2253+
pi_result piextSignalExternalSemaphore(pi_queue, pi_interop_semaphore_handle,
2254+
pi_uint32, const pi_event *,
2255+
pi_event *) {
2256+
DIE_NO_IMPLEMENTATION;
2257+
}
2258+
21632259
#ifdef _WIN32
21642260
#define __SYCL_PLUGIN_DLL_NAME "pi_esimd_emulator.dll"
21652261
#include "../common_win_pi_trace/common_win_pi_trace.hpp"

0 commit comments

Comments
 (0)