[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