[llvm] [bazel][mlir] Port #163408: strided metadata range dataflow analysis (PR #163442)
Jordan Rupprecht via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 14 13:05:24 PDT 2025
https://github.com/rupprecht created https://github.com/llvm/llvm-project/pull/163442
None
>From ea7cde22a9b22f9a9af737bece33e81448353d71 Mon Sep 17 00:00:00 2001
From: Jordan Rupprecht <rupprecht at google.com>
Date: Tue, 14 Oct 2025 13:04:41 -0700
Subject: [PATCH] [bazel][mlir] Port #163408: strided metadata range dataflow
analysis
---
.../llvm-project-overlay/mlir/BUILD.bazel | 35 +++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index bcd206210d800..5827059718990 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -1411,6 +1411,13 @@ td_library(
deps = [":OpBaseTdFiles"],
)
+td_library(
+ name = "InferStridedMetadataInterfaceTdFiles",
+ srcs = ["include/mlir/Interfaces/InferStridedMetadataInterface.td"],
+ includes = ["include"],
+ deps = [":OpBaseTdFiles"],
+)
+
td_library(
name = "InferTypeOpInterfaceTdFiles",
srcs = ["include/mlir/Interfaces/InferTypeOpInterface.td"],
@@ -7650,6 +7657,30 @@ cc_library(
],
)
+gentbl_cc_library(
+ name = "InferStridedMetadataInterfaceIncGen",
+ tbl_outs = {
+ "include/mlir/Interfaces/InferStridedMetadataInterface.h.inc": ["-gen-op-interface-decls"],
+ "include/mlir/Interfaces/InferStridedMetadataInterface.cpp.inc": ["-gen-op-interface-defs"],
+ },
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Interfaces/InferStridedMetadataInterface.td",
+ deps = [":InferStridedMetadataInterfaceTdFiles"],
+)
+
+cc_library(
+ name = "InferStridedMetadataInterface",
+ srcs = ["lib/Interfaces/InferStridedMetadataInterface.cpp"],
+ hdrs = ["include/mlir/Interfaces/InferStridedMetadataInterface.h"],
+ includes = ["include"],
+ deps = [
+ ":IR",
+ ":InferIntRangeInterface",
+ ":InferStridedMetadataInterfaceIncGen",
+ "//llvm:Support",
+ ],
+)
+
td_library(
name = "DataLayoutInterfacesTdFiles",
srcs = ["include/mlir/Interfaces/DataLayoutInterfaces.td"],
@@ -8578,9 +8609,11 @@ cc_library(
":CallOpInterfaces",
":ControlFlowInterfaces",
":DataLayoutInterfaces",
+ ":DialectUtils",
":FunctionInterfaces",
":IR",
":InferIntRangeInterface",
+ ":InferStridedMetadataInterface",
":LoopLikeInterface",
":Pass",
":SideEffectInterfaces",
@@ -12723,6 +12756,7 @@ td_library(
":ArithOpsTdFiles",
":CastInterfacesTdFiles",
":ControlFlowInterfacesTdFiles",
+ ":InferStridedMetadataInterfaceTdFiles",
":MemOpInterfacesTdFiles",
":MemorySlotInterfacesTdFiles",
":OpBaseTdFiles",
@@ -12813,6 +12847,7 @@ cc_library(
":IR",
":InferIntRangeCommon",
":InferIntRangeInterface",
+ ":InferStridedMetadataInterface",
":InferTypeOpInterface",
":InliningUtils",
":MemOpInterfaces",
More information about the llvm-commits
mailing list