aboutsummaryrefslogtreecommitdiff
path: root/final/Bitcode/CMakeLists.txt
blob: 7da7a43a5e5db6a5a6db5d12b3ffc2176c6bcb7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# We need at least clang 3.9 to process the bitcode here.
if(CMAKE_C_COMPILER_ID STREQUAL "Clang" AND
    CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND
    NOT CMAKE_C_COMPILER_VERSION VERSION_LESS "3.9" AND
    NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "3.9")
  set(ENABLE_BITCODE_DEFAULT "True")
endif()

set(TEST_SUITE_ENABLE_BITCODE_TESTS ${ENABLE_BITCODE_DEFAULT} CACHE BOOL "Enable bitcode tests")
if(TEST_SUITE_ENABLE_BITCODE_TESTS)
  add_subdirectory(Benchmarks)
  if(NOT TEST_SUITE_BENCHMARKING_ONLY)
    add_subdirectory(Regression)
    if(ARCH STREQUAL "x86" OR ARCH STREQUAL "AArch64" OR ARCH STREQUAL "ARM")
      add_subdirectory(simd_ops)
    endif()
  endif()
  file(COPY lit.local.cfg DESTINATION "${CMAKE_CURRENT_BINARY_DIR}")
endif()