64 lines · plain
1add_custom_target(stdlib-gpu-integration-tests)2add_dependencies(libc-integration-tests stdlib-gpu-integration-tests)3 4# TODO: Test on NVPTX, requires CUDA VMEM API.5if(NOT LIBC_TARGET_ARCHITECTURE_IS_NVPTX)6 add_integration_test(7 malloc8 SUITE9 stdlib-gpu-integration-tests10 SRCS11 malloc.cpp12 DEPENDS13 libc.src.stdlib.malloc14 libc.src.stdlib.free15 LOADER_ARGS16 --threads 25617 --blocks 102418 )19 20 add_integration_test(21 realloc22 SUITE23 stdlib-gpu-integration-tests24 SRCS25 realloc.cpp26 DEPENDS27 libc.src.stdlib.malloc28 libc.src.stdlib.free29 libc.src.stdlib.realloc30 LOADER_ARGS31 --threads 25632 --blocks 102433 )34 35 add_integration_test(36 aligned_alloc37 SUITE38 stdlib-gpu-integration-tests39 SRCS40 aligned_alloc.cpp41 DEPENDS42 libc.src.stdlib.aligned_alloc43 libc.src.stdlib.malloc44 libc.src.stdlib.free45 LOADER_ARGS46 --threads 25647 --blocks 12848 )49 50 add_integration_test(51 malloc_stress52 SUITE53 stdlib-gpu-integration-tests54 SRCS55 malloc_stress.cpp56 DEPENDS57 libc.src.stdlib.malloc58 libc.src.stdlib.free59 LOADER_ARGS60 --threads 25661 --blocks 204862 )63endif()64