blob: 92112484b3df7914c30d810847e0a038e5df529f [file] [edit]
add_offload_test_device_code(foo.cpp foo)
add_offload_test_device_code(foo.cpp foo_jit -c -flto)
add_offload_test_device_code(bar.cpp bar)
# Compile with optimizations to eliminate AMDGPU implicit arguments.
add_offload_test_device_code(noargs.cpp noargs -O3)
add_offload_test_device_code(multiargs.cpp multiargs -O3)
add_offload_test_device_code(composite.cpp composite -O3)
add_offload_test_device_code(byte.cpp byte)
add_offload_test_device_code(localmem.cpp localmem)
add_offload_test_device_code(localmem_reduction.cpp localmem_reduction)
add_offload_test_device_code(localmem_static.cpp localmem_static)
add_offload_test_device_code(single_counter.cpp single_counter)
add_offload_test_device_code(global.cpp global)
add_offload_test_device_code(global_ctor.cpp global_ctor)
add_offload_test_device_code(global_dtor.cpp global_dtor)
add_offload_test_device_code(sequence.cpp sequence)
add_offload_test_device_code(gridsize.cpp gridsize)
add_custom_target(offload_device_binaries DEPENDS
foo.bin
foo_jit.bin
bar.bin
noargs.bin
multiargs.bin
composite.bin
byte.bin
localmem.bin
localmem_reduction.bin
localmem_static.bin
single_counter.bin
global.bin
global_ctor.bin
global_dtor.bin
sequence.bin
gridsize.bin
)
set(OFFLOAD_TEST_DEVICE_CODE_PATH ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE)