[llvm] [bazel] Port #148286: XeVM target (PR #153520)

Jordan Rupprecht via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 13 18:43:55 PDT 2025


https://github.com/rupprecht created https://github.com/llvm/llvm-project/pull/153520

None

>From c77a817172ebaac06fe214a762daf1d581d4a80e Mon Sep 17 00:00:00 2001
From: Jordan Rupprecht <rupprecht at google.com>
Date: Wed, 13 Aug 2025 18:42:39 -0700
Subject: [PATCH] add xe targets

---
 .../llvm-project-overlay/mlir/BUILD.bazel     | 19 +++++++++++++++++++
 .../mlir/test/BUILD.bazel                     |  1 +
 2 files changed, 20 insertions(+)

diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index 8ce0a0e5dfe51..6e5f30ab00908 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,22 @@ gentbl_cc_library(
     deps = [":XeVMTdFiles"],
 )
 
+cc_library(
+    name = "XeVMTarget",
+    srcs = ["lib/Target/LLVM/XeVM/Target.cpp"],
+    hdrs = ["include/mlir/Target/LLVM/XeVM/Target.h"],
+    includes = ["include"],
+    deps = [
+        "//llvm:Object",
+        "//mlir:ExecutionEngineUtils",
+        "//mlir:GPUDialect",
+        "//mlir:IR",
+        "//mlir:Support",
+        "//mlir:TargetLLVM",
+        "//mlir:XeVMToLLVMIRTranslation",
+    ],
+)
+
 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",



More information about the llvm-commits mailing list