@@ -370,6 +370,40 @@ cc_library(
370
370
],
371
371
)
372
372
373
+ td_library (
374
+ name = "RelayoutOpInterfaceTdFiles" ,
375
+ srcs = ["include/mlir/Dialect/Linalg/IR/RelayoutOpInterface.td" ],
376
+ includes = ["include" ],
377
+ deps = [
378
+ ":DestinationStyleOpInterfaceTdFiles"
379
+ ],
380
+ )
381
+
382
+ gentbl_cc_library (
383
+ name = "RelayoutOpInterfaceIncGen" ,
384
+ tbl_outs = [
385
+ (
386
+ ["-gen-op-interface-decls" ],
387
+ "include/mlir/Dialect/Linalg/IR/RelayoutOpInterface.h.inc" ,
388
+ ),
389
+ (
390
+ ["-gen-op-interface-defs" ],
391
+ "include/mlir/Dialect/Linalg/IR/RelayoutOpInterface.cpp.inc" ,
392
+ ),
393
+ ],
394
+ tblgen = ":mlir-tblgen" ,
395
+ td_file = "include/mlir/Dialect/Linalg/IR/RelayoutOpInterface.td" ,
396
+ deps = [
397
+ ":RelayoutOpInterfaceTdFiles" ,
398
+ ],
399
+ )
400
+
401
+ cc_library (
402
+ name = "RelayoutOpInterface" ,
403
+ hdrs = ["include/mlir/Dialect/Linalg/IR/RelayoutOpInterface.h" ],
404
+ deps = [":RelayoutOpInterfaceIncGen" ],
405
+ )
406
+
373
407
cc_library (
374
408
name = "IR" ,
375
409
srcs = glob ([
@@ -7858,9 +7892,9 @@ cc_library(
7858
7892
":InferIntRangeInterface" ,
7859
7893
":InferTypeOpInterface" ,
7860
7894
":InliningUtils" ,
7861
- ":LinalgInterfaces" ,
7862
7895
":LoopLikeInterface" ,
7863
7896
":ParallelCombiningOpInterface" ,
7897
+ ":RelayoutOpInterface" ,
7864
7898
":ShapedOpInterfaces" ,
7865
7899
":SideEffectInterfaces" ,
7866
7900
":SubsetOpInterface" ,
@@ -11141,6 +11175,7 @@ td_library(
11141
11175
"include/mlir/Dialect/Linalg/IR/LinalgInterfaces.td" ,
11142
11176
"include/mlir/Dialect/Linalg/IR/LinalgOps.td" ,
11143
11177
"include/mlir/Dialect/Linalg/IR/LinalgRelayoutOps.td" ,
11178
+ "include/mlir/Dialect/Linalg/IR/RelayoutOpInterface.td" ,
11144
11179
],
11145
11180
includes = ["include" ],
11146
11181
deps = [
@@ -11153,6 +11188,7 @@ td_library(
11153
11188
":SideEffectInterfacesTdFiles" ,
11154
11189
":TilingInterfaceTdFiles" ,
11155
11190
":ViewLikeInterfaceTdFiles" ,
11191
+ ":RelayoutOpInterfaceIncGen" ,
11156
11192
],
11157
11193
)
11158
11194
@@ -11564,6 +11600,7 @@ cc_library(
11564
11600
":InferTypeOpInterface" ,
11565
11601
":LinalgInterfacesIncGen" ,
11566
11602
":LinalgStructuredOpsIncGen" ,
11603
+ ":RelayoutOpInterfaceIncGen" ,
11567
11604
":Support" ,
11568
11605
":ViewLikeInterface" ,
11569
11606
],
@@ -11604,6 +11641,7 @@ cc_library(
11604
11641
":LinalgNamedStructuredOpsYamlIncGen" ,
11605
11642
":LinalgOpsIncGen" ,
11606
11643
":LinalgRelayoutOpsIncGen" ,
11644
+ ":RelayoutOpInterfaceIncGen" ,
11607
11645
":LinalgStructuredOpsIncGen" ,
11608
11646
":MathDialect" ,
11609
11647
":MemRefDialect" ,
0 commit comments