| add_offload_test_device_code(foo.cpp foo) |
| 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(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(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_custom_target(offload_device_binaries DEPENDS |
| foo.bin |
| bar.bin |
| noargs.bin |
| multiargs.bin |
| byte.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) |