This function causes a queue to wait until all the provided events have completed before running any future scheduled work.
26 lines
899 B
CMake
26 lines
899 B
CMake
add_offload_test_device_code(foo.c foo)
|
|
add_offload_test_device_code(bar.c bar)
|
|
# Compile with optimizations to eliminate AMDGPU implicit arguments.
|
|
add_offload_test_device_code(noargs.c noargs -O3)
|
|
add_offload_test_device_code(localmem.c localmem)
|
|
add_offload_test_device_code(localmem_reduction.c localmem_reduction)
|
|
add_offload_test_device_code(localmem_static.c localmem_static)
|
|
add_offload_test_device_code(global.c global)
|
|
add_offload_test_device_code(global_ctor.c global_ctor)
|
|
add_offload_test_device_code(global_dtor.c global_dtor)
|
|
add_offload_test_device_code(sequence.c sequence)
|
|
|
|
add_custom_target(offload_device_binaries DEPENDS
|
|
foo.bin
|
|
bar.bin
|
|
noargs.bin
|
|
localmem.bin
|
|
localmem_reduction.bin
|
|
localmem_static.bin
|
|
global.bin
|
|
global_ctor.bin
|
|
global_dtor.bin
|
|
sequence.bin
|
|
)
|
|
set(OFFLOAD_TEST_DEVICE_CODE_PATH ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE)
|