Add liboffload asynchronous queue query API for libomptarget migration This PR adds liboffload asynchronous queue query API that needed to make libomptarget to use liboffload
58 lines
1.5 KiB
CMake
58 lines
1.5 KiB
CMake
set(PLUGINS_TEST_COMMON LLVMOffload)
|
|
set(PLUGINS_TEST_INCLUDE ${LIBOMPTARGET_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/common)
|
|
|
|
add_subdirectory(device_code)
|
|
|
|
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/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)
|
|
|
|
add_offload_unittest("memory"
|
|
memory/olMemAlloc.cpp
|
|
memory/olMemFill.cpp
|
|
memory/olMemFree.cpp
|
|
memory/olMemcpy.cpp
|
|
memory/olGetMemInfo.cpp
|
|
memory/olGetMemInfoSize.cpp
|
|
memory/olMemRegister.cpp)
|
|
|
|
add_offload_unittest("platform"
|
|
platform/olGetPlatformInfo.cpp
|
|
platform/olGetPlatformInfoSize.cpp)
|
|
|
|
add_offload_unittest("program"
|
|
program/olCreateProgram.cpp
|
|
program/olIsValidBinary.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)
|