[llvm] Update Bazel build after b334664 (PR #82091)
Tomás Longeri via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 16 20:25:23 PST 2024
https://github.com/tlongeri created https://github.com/llvm/llvm-project/pull/82091
None
>From 0fcbb449af7046b100edc059256b40b8f8af20c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=C3=A1s=20Longeri?= <tlongeri at google.com>
Date: Sat, 17 Feb 2024 04:17:23 +0000
Subject: [PATCH] Update Bazel build after b334664 "[mlir] Reland "Initial
patch to add an MPI dialect""
---
.../llvm-project-overlay/mlir/BUILD.bazel | 122 ++++++++++++++++++
1 file changed, 122 insertions(+)
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index 0e32864429e406..a21bc01aa1e3ca 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -9103,6 +9103,7 @@ cc_library(
":LinalgTransforms",
":MLProgramDialect",
":MLProgramTransforms",
+ ":MPIDialect",
":MathDialect",
":MathToFuncs",
":MathToLLVM",
@@ -13053,6 +13054,127 @@ cc_library(
],
)
+##---------------------------------------------------------------------------##
+# MPI dialect
+##---------------------------------------------------------------------------##
+
+td_library(
+ name = "MPITdFiles",
+ srcs = [
+ "include/mlir/Dialect/MPI/IR/MPI.td",
+ "include/mlir/Dialect/MPI/IR/MPIOps.td",
+ "include/mlir/Dialect/MPI/IR/MPITypes.td",
+ ],
+ includes = ["include"],
+ deps = [
+ ":AttrTdFiles",
+ ":OpBaseTdFiles",
+ ],
+)
+
+gentbl_cc_library(
+ name = "MPIIncGen",
+ tbl_outs = [
+ (
+ ["-gen-op-decls"],
+ "include/mlir/Dialect/MPI/IR/MPI.h.inc",
+ ),
+ (
+ ["-gen-op-defs"],
+ "include/mlir/Dialect/MPI/IR/MPI.cpp.inc",
+ ),
+ (
+ ["-gen-dialect-decls"],
+ "include/mlir/Dialect/MPI/IR/MPIDialect.h.inc",
+ ),
+ (
+ ["-gen-dialect-defs"],
+ "include/mlir/Dialect/MPI/IR/MPIDialect.cpp.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Dialect/MPI/IR/MPI.td",
+ deps = [":MPITdFiles"],
+)
+
+gentbl_cc_library(
+ name = "MPIOpsIncGen",
+ tbl_outs = [
+ (
+ ["-gen-op-decls"],
+ "include/mlir/Dialect/MPI/IR/MPIOps.h.inc",
+ ),
+ (
+ ["-gen-op-defs"],
+ "include/mlir/Dialect/MPI/IR/MPIOps.cpp.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Dialect/MPI/IR/MPIOps.td",
+ deps = [":MPITdFiles"],
+)
+
+gentbl_cc_library(
+ name = "MPITypesIncGen",
+ tbl_outs = [
+ (
+ ["-gen-typedef-decls"],
+ "include/mlir/Dialect/MPI/IR/MPITypesGen.h.inc",
+ ),
+ (
+ ["-gen-typedef-defs"],
+ "include/mlir/Dialect/MPI/IR/MPITypesGen.cpp.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Dialect/MPI/IR/MPITypes.td",
+ deps = [":MPITdFiles"],
+)
+
+gentbl_cc_library(
+ name = "MPIAttrsIncGen",
+ tbl_outs = [
+ (
+ ["-gen-enum-decls"],
+ "include/mlir/Dialect/MPI/IR/MPIEnums.h.inc",
+ ),
+ (
+ ["-gen-enum-defs"],
+ "include/mlir/Dialect/MPI/IR/MPIEnums.cpp.inc",
+ ),
+ (
+ ["-gen-attrdef-decls"],
+ "include/mlir/Dialect/MPI/IR/MPIAttrDefs.h.inc",
+ ),
+ (
+ ["-gen-attrdef-defs"],
+ "include/mlir/Dialect/MPI/IR/MPIAttrDefs.cpp.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Dialect/MPI/IR/MPI.td",
+ deps = [":MPITdFiles"],
+)
+
+cc_library(
+ name = "MPIDialect",
+ srcs = glob(["lib/Dialect/MPI/IR/*.cpp"]),
+ hdrs = glob(["include/mlir/Dialect/MPI/IR/*.h"]),
+ includes = ["include"],
+ deps = [
+ ":Dialect",
+ ":IR",
+ ":InferTypeOpInterface",
+ ":MPIAttrsIncGen",
+ ":MPIIncGen",
+ ":MPIOpsIncGen",
+ ":MPITypesIncGen",
+ ":SideEffectInterfaces",
+ "//llvm:Support",
+ ],
+)
+
+
##---------------------------------------------------------------------------##
# Allocation interfaces
##---------------------------------------------------------------------------##
More information about the llvm-commits
mailing list