Skip to content

Commit ea7cde2

Browse files
committed
[bazel][mlir] Port #163408: strided metadata range dataflow analysis
1 parent 8fb33a4 commit ea7cde2

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

utils/bazel/llvm-project-overlay/mlir/BUILD.bazel

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1411,6 +1411,13 @@ td_library(
14111411
deps = [":OpBaseTdFiles"],
14121412
)
14131413

1414+
td_library(
1415+
name = "InferStridedMetadataInterfaceTdFiles",
1416+
srcs = ["include/mlir/Interfaces/InferStridedMetadataInterface.td"],
1417+
includes = ["include"],
1418+
deps = [":OpBaseTdFiles"],
1419+
)
1420+
14141421
td_library(
14151422
name = "InferTypeOpInterfaceTdFiles",
14161423
srcs = ["include/mlir/Interfaces/InferTypeOpInterface.td"],
@@ -7650,6 +7657,30 @@ cc_library(
76507657
],
76517658
)
76527659

7660+
gentbl_cc_library(
7661+
name = "InferStridedMetadataInterfaceIncGen",
7662+
tbl_outs = {
7663+
"include/mlir/Interfaces/InferStridedMetadataInterface.h.inc": ["-gen-op-interface-decls"],
7664+
"include/mlir/Interfaces/InferStridedMetadataInterface.cpp.inc": ["-gen-op-interface-defs"],
7665+
},
7666+
tblgen = ":mlir-tblgen",
7667+
td_file = "include/mlir/Interfaces/InferStridedMetadataInterface.td",
7668+
deps = [":InferStridedMetadataInterfaceTdFiles"],
7669+
)
7670+
7671+
cc_library(
7672+
name = "InferStridedMetadataInterface",
7673+
srcs = ["lib/Interfaces/InferStridedMetadataInterface.cpp"],
7674+
hdrs = ["include/mlir/Interfaces/InferStridedMetadataInterface.h"],
7675+
includes = ["include"],
7676+
deps = [
7677+
":IR",
7678+
":InferIntRangeInterface",
7679+
":InferStridedMetadataInterfaceIncGen",
7680+
"//llvm:Support",
7681+
],
7682+
)
7683+
76537684
td_library(
76547685
name = "DataLayoutInterfacesTdFiles",
76557686
srcs = ["include/mlir/Interfaces/DataLayoutInterfaces.td"],
@@ -8578,9 +8609,11 @@ cc_library(
85788609
":CallOpInterfaces",
85798610
":ControlFlowInterfaces",
85808611
":DataLayoutInterfaces",
8612+
":DialectUtils",
85818613
":FunctionInterfaces",
85828614
":IR",
85838615
":InferIntRangeInterface",
8616+
":InferStridedMetadataInterface",
85848617
":LoopLikeInterface",
85858618
":Pass",
85868619
":SideEffectInterfaces",
@@ -12723,6 +12756,7 @@ td_library(
1272312756
":ArithOpsTdFiles",
1272412757
":CastInterfacesTdFiles",
1272512758
":ControlFlowInterfacesTdFiles",
12759+
":InferStridedMetadataInterfaceTdFiles",
1272612760
":MemOpInterfacesTdFiles",
1272712761
":MemorySlotInterfacesTdFiles",
1272812762
":OpBaseTdFiles",
@@ -12813,6 +12847,7 @@ cc_library(
1281312847
":IR",
1281412848
":InferIntRangeCommon",
1281512849
":InferIntRangeInterface",
12850+
":InferStridedMetadataInterface",
1281612851
":InferTypeOpInterface",
1281712852
":InliningUtils",
1281812853
":MemOpInterfaces",

0 commit comments

Comments
 (0)