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()