| 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_offload_test_device_code(byval_ptr.cpp byval_ptr -O3) | |
| 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 | |
| byval_ptr.bin | |
| ) | |
| set(OFFLOAD_TEST_DEVICE_CODE_PATH ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE) |