
As part of XeVM dialect upsteaming, covers remaining parts required for XeVM dialect integration and testing. It has two high level components - XeVM target and serialization support - XeVM dialect integration tests using level zero runtime Co-Authored-by: Artem Kroviakov <artem.kroviakov@intel.com>
46 lines
904 B
CMake
46 lines
904 B
CMake
# Exclude tests from libMLIR.so
|
|
get_property(conversion_libs GLOBAL PROPERTY MLIR_CONVERSION_LIBS)
|
|
|
|
set(LIBS
|
|
${conversion_libs}
|
|
|
|
MLIRAffineDialect
|
|
MLIRArithDialect
|
|
MLIRBuiltinToLLVMIRTranslation
|
|
MLIRFuncDialect
|
|
MLIRGPUDialect
|
|
MLIRGPUToGPURuntimeTransforms
|
|
MLIRGPUTransforms
|
|
MLIRIR
|
|
MLIRLLVMToLLVMIRTranslation
|
|
MLIRToLLVMIRTranslationRegistration
|
|
MLIRMemRefDialect
|
|
MLIRMemRefToLLVM
|
|
MLIRNVVMDialect
|
|
MLIRNVVMToLLVMIRTranslation
|
|
MLIRPass
|
|
MLIRROCDLDialect
|
|
MLIRROCDLToLLVMIRTranslation
|
|
MLIRSCFDialect
|
|
MLIRSupport
|
|
MLIRTargetLLVMIRExport
|
|
MLIRTransforms
|
|
MLIRTransformUtils
|
|
MLIRTranslateLib
|
|
MLIRVectorDialect
|
|
MLIRVectorToLLVMPass
|
|
MLIRXeVMDialect
|
|
MLIRXeVMToLLVMIRTranslation
|
|
)
|
|
|
|
add_mlir_library(MLIRGPUTestPasses
|
|
TestGpuMemoryPromotion.cpp
|
|
TestGpuRewrite.cpp
|
|
|
|
EXCLUDE_FROM_LIBMLIR
|
|
)
|
|
mlir_target_link_libraries(MLIRGPUTestPasses PUBLIC
|
|
${LIBS}
|
|
)
|
|
|