[PATCH] D23127: [test-suite] Bitcode tests: Update cmake to build driver and halide runtime only once.

Alina Sbirlea via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 3 13:37:05 PDT 2016


asbirlea added a comment.

Relevant cmake part:

  add_library(simd_ops STATIC simd_ops.cpp)
  target_link_libraries(simd_ops)
  test_suite_add_build_dependencies(simd_ops)
  
  add_library(halide_runtime STATIC ${ARCH}_halide_runtime.bc)
  target_link_libraries(halide_runtime)
  test_suite_add_build_dependencies(halide_runtime)
  set_target_properties(halide_runtime PROPERTIES LINKER_LANGUAGE CXX)
  
  foreach(sourcebc ${uosources})
    string(REGEX REPLACE ".[cp]+$" "" pathbc ${sourcebc})
    string(REGEX REPLACE ".*/" "" namebc ${pathbc})
    string(REPLACE "." "" namebc ${namebc})
    set(Source ${CMAKE_CURRENT_SOURCE_DIR}/${ARCH}_tests/${namebc}.bc ${CMAKE_CURRENT_SOURCE_DIR}/${ARCH}_scalar_tests/scalar_${namebc}.bc)
    set(PROG simd_ops_${namebc})
    llvm_multisource()
    target_link_libraries(${PROG} halide_runtime)
    target_link_libraries(${PROG} simd_ops)
  endforeach()


https://reviews.llvm.org/D23127





More information about the llvm-commits mailing list