35 lines
766 B
CMake
35 lines
766 B
CMake
add_mlir_unittest(MLIRTargetLLVMTests
|
|
SerializeNVVMTarget.cpp
|
|
SerializeROCDLTarget.cpp
|
|
SerializeToLLVMBitcode.cpp
|
|
)
|
|
|
|
llvm_map_components_to_libnames(llvm_libs nativecodegen)
|
|
|
|
target_link_libraries(MLIRTargetLLVMTests
|
|
PRIVATE
|
|
MLIRTargetLLVM
|
|
MLIRNVVMTarget
|
|
MLIRROCDLTarget
|
|
MLIRGPUDialect
|
|
MLIRNVVMDialect
|
|
MLIRLLVMDialect
|
|
MLIRLLVMToLLVMIRTranslation
|
|
MLIRBuiltinToLLVMIRTranslation
|
|
MLIRNVVMToLLVMIRTranslation
|
|
MLIRROCDLToLLVMIRTranslation
|
|
MLIRGPUToLLVMIRTranslation
|
|
${llvm_libs}
|
|
)
|
|
|
|
if (DEFINED LLVM_NATIVE_TARGET)
|
|
target_compile_definitions(MLIRTargetLLVMTests
|
|
PRIVATE
|
|
-DLLVM_NATIVE_TARGET_TEST_ENABLED=1
|
|
)
|
|
else()
|
|
target_compile_definitions(MLIRTargetLLVMTests
|
|
PRIVATE
|
|
-DLLVM_NATIVE_TARGET_TEST_ENABLED=0
|
|
)
|
|
endif()
|