diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 8ce0a0e5dfe51..5b8c120dec5c5 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -5509,6 +5509,7 @@ cc_library( ":VCIXToLLVMIRTranslation", ":VectorDialect", ":XeVMDialect", + ":XeVMTarget", ":config", "//llvm:Core", "//llvm:MC", @@ -9103,6 +9104,7 @@ cc_library( ":X86VectorDialect", ":XeGPUDialect", ":XeVMDialect", + ":XeVMTarget", ], ) @@ -9197,6 +9199,7 @@ cc_library( ":VectorToLLVM", ":VectorTransformOps", ":XeVMToLLVM", + ":XeVMToLLVMIRTranslation", ], ) @@ -13817,6 +13820,32 @@ gentbl_cc_library( deps = [":XeVMTdFiles"], ) +cc_library( + name = "XeVMTarget", + srcs = ["lib/Target/LLVM/XeVM/Target.cpp"], + hdrs = glob(["include/mlir/Target/LLVM/XeVM/*.h"]), + includes = ["include"], + deps = [ + ":ExecutionEngineUtils", + ":GPUDialect", + ":GPUToLLVMIRTranslation", + ":IR", + ":LLVMToLLVMIRTranslation", + ":Support", + ":TargetLLVM", + ":ToLLVMIRTranslation", + ":XeVMDialect", + ":XeVMToLLVMIRTranslation", + "//llvm:BitWriter", + "//llvm:Core", + "//llvm:Object", + "//llvm:SPIRVCodeGen", + "//llvm:Support", + "//llvm:Target", + "//llvm:config", + ], +) + cc_library( name = "XeVMToLLVM", srcs = glob([ diff --git a/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel index 27b1dbbd015b3..6cfd8f4a6d675 100644 --- a/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel @@ -47,6 +47,7 @@ expand_template( "@MLIR_ENABLE_SPIRV_CPU_RUNNER@": "0", "@MLIR_ENABLE_VULKAN_RUNNER@": "0", "@MLIR_ENABLE_BINDINGS_PYTHON@": "0", + "@MLIR_ENABLE_XEVM_CONVERSIONS@": "0", "@MLIR_RUN_AMX_TESTS@": "0", "@MLIR_RUN_ARM_SVE_TESTS@": "0", "@MLIR_RUN_ARM_SME_TESTS@": "0",