blob: 3da328792156118bf629e4c9b43a554789a86b6d [file] [log] [blame]
set(IMAGEPROC_UTILS MicroBenchmarks/ImageProcessing/utils)
list(APPEND CXXFLAGS -I ${CMAKE_SOURCE_DIR}/${IMAGEPROC_UTILS})
list(APPEND LDFLAGS -lm)
llvm_test_run(WORKDIR %S)
llvm_test_verify_hash_program_output(%S/anisotropicDiffusionOutput.txt)
llvm_test_verify(%b/${FPCMP} %S/anisotropicDiffusion.reference_output
%S/anisotropicDiffusionOutput.txt)
llvm_test_executable(AnisotropicDiffusion ../utils/ImageHelper.cpp ../utils/glibc_compat_rand.c main.cpp anisotropicDiffusionKernel.c)
llvm_test_data(AnisotropicDiffusion anisotropicDiffusion.reference_output)
target_link_libraries(AnisotropicDiffusion benchmark)