| set(PLUGINS_TEST_COMMON LLVMOffload) | |
| set(PLUGINS_TEST_INCLUDE ${LIBOMPTARGET_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/common) | |
| add_subdirectory(device_code) | |
| add_offload_unittest("context" | |
| context/olCreateContext.cpp | |
| context/olDestroyContext.cpp | |
| context/olGetContextInfo.cpp | |
| context/olGetContextInfoSize.cpp) | |
| add_offload_unittest("device" | |
| device/olIterateDevices.cpp | |
| device/olGetDeviceInfo.cpp | |
| device/olGetDeviceInfoSize.cpp) | |
| add_offload_unittest("event" | |
| event/olCreateEvent.cpp | |
| event/olDestroyEvent.cpp | |
| event/olSyncEvent.cpp | |
| event/olGetEventElapsedTime.cpp | |
| event/olGetEventInfo.cpp | |
| event/olGetEventInfoSize.cpp) | |
| add_offload_unittest("init" | |
| init/olInit.cpp) | |
| target_compile_definitions("init.unittests" PRIVATE DISABLE_WRAPPER) | |
| add_offload_unittest("kernel" | |
| kernel/olCalculateOptimalOccupancy.cpp | |
| kernel/olLaunchKernel.cpp | |
| kernel/olLaunchKernelCooperative.cpp) | |
| add_offload_unittest("memory" | |
| memory/olMemAlloc.cpp | |
| memory/olMemAllocAligned.cpp | |
| memory/olMemFill.cpp | |
| memory/olMemFree.cpp | |
| memory/olMemcpy.cpp | |
| memory/olMemPrefetch.cpp | |
| memory/olGetMemInfo.cpp | |
| memory/olGetMemInfoSize.cpp | |
| memory/olMemRegister.cpp | |
| memory/olMemIsAccessible.cpp) | |
| add_offload_unittest("platform" | |
| platform/olGetPlatformInfo.cpp | |
| platform/olGetPlatformInfoSize.cpp | |
| platform/olRegisterRPCCallback.cpp | |
| platform/olIteratePlatforms.cpp) | |
| add_offload_unittest("program" | |
| program/olCreateProgram.cpp | |
| program/olIsValidBinary.cpp | |
| program/olIterateCompatibleDevices.cpp | |
| program/olDestroyProgram.cpp) | |
| add_offload_unittest("queue" | |
| queue/olCreateQueue.cpp | |
| queue/olSyncQueue.cpp | |
| queue/olDestroyQueue.cpp | |
| queue/olGetQueueInfo.cpp | |
| queue/olGetQueueInfoSize.cpp | |
| queue/olWaitEvents.cpp | |
| queue/olLaunchHostFunction.cpp | |
| queue/olQueryQueue.cpp) | |
| add_offload_unittest("symbol" | |
| symbol/olGetSymbol.cpp | |
| symbol/olGetSymbolInfo.cpp | |
| symbol/olGetSymbolInfoSize.cpp | |
| symbol/olIterateSymbols.cpp) |