blob: ad5d0d4277c6733d2e26d765cef5e434918b81e6 [file] [log] [blame]
set(IMAGEPROC_UTILS MicroBenchmarks/ImageProcessing/utils)
list(APPEND CXXFLAGS -I ${CMAKE_SOURCE_DIR}/${IMAGEPROC_UTILS})
llvm_test_verify_hash_program_output(bicubicOutput.txt)
llvm_test_verify(WORKDIR ${CMAKE_CURRENT_BINARY_DIR}
${FPCMP} bicubic.reference_output bicubicOutput.txt
)
llvm_test_verify_hash_program_output(bilinearOutput.txt)
llvm_test_verify(WORKDIR ${CMAKE_CURRENT_BINARY_DIR}
${FPCMP} bilinear.reference_output bilinearOutput.txt
)
llvm_test_run(WORKDIR ${CMAKE_CURRENT_BINARY_DIR})
llvm_test_executable(Interpolation bicubicKernel.c bilinearKernel.c main.cpp ../utils/ImageHelper.cpp ../utils/glibc_compat_rand.c)
llvm_test_data(Interpolation bicubic.reference_output bilinear.reference_output)
target_link_libraries(Interpolation benchmark)