
This PR introduces the initial version of a C++ framework for the conformance testing of GPU math library functions, building upon the skeleton provided in #146391. The main goal of this framework is to systematically measure the accuracy of math functions in the GPU libc, verifying correctness or at least conformance to standards like OpenCL via exhaustive or random accuracy tests.
5 lines
226 B
CMake
5 lines
226 B
CMake
add_offload_test_device_code(LLVMLibm.c llvm-libm -stdlib -fno-builtin)
|
|
|
|
add_custom_target(conformance_device_binaries DEPENDS llvm-libm.bin)
|
|
set(OFFLOAD_CONFORMANCE_DEVICE_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR} PARENT_SCOPE)
|