@@ -123,7 +123,10 @@ gentbl_cc_library(
123
123
strip_include_prefix = "include" ,
124
124
tbl_outs = [
125
125
(
126
- ["-gen-bytecode" , "-bytecode-dialect=Builtin" ],
126
+ [
127
+ "-gen-bytecode" ,
128
+ "-bytecode-dialect=Builtin" ,
129
+ ],
127
130
"include/mlir/IR/BuiltinDialectBytecode.cpp.inc" ,
128
131
),
129
132
],
@@ -1219,7 +1222,7 @@ cc_library(
1219
1222
1220
1223
td_library (
1221
1224
name = "AMDGPUTdFiles" ,
1222
- srcs = ["include/mlir/Dialect/AMDGPU/AMDGPU.td" ],
1225
+ srcs = ["include/mlir/Dialect/AMDGPU/IR/ AMDGPU.td" ],
1223
1226
includes = ["include" ],
1224
1227
deps = [
1225
1228
":SideEffectInterfacesTdFiles" ,
@@ -1235,59 +1238,59 @@ gentbl_cc_library(
1235
1238
"-gen-attrdef-decls" ,
1236
1239
"-dialect=amdgpu" ,
1237
1240
],
1238
- "include/mlir/Dialect/AMDGPU/AMDGPUAttributes.h.inc" ,
1241
+ "include/mlir/Dialect/AMDGPU/IR/ AMDGPUAttributes.h.inc" ,
1239
1242
),
1240
1243
(
1241
1244
[
1242
1245
"-gen-attrdef-defs" ,
1243
1246
"-dialect=amdgpu" ,
1244
1247
],
1245
- "include/mlir/Dialect/AMDGPU/AMDGPUAttributes.cpp.inc" ,
1248
+ "include/mlir/Dialect/AMDGPU/IR/ AMDGPUAttributes.cpp.inc" ,
1246
1249
),
1247
1250
(
1248
1251
[
1249
1252
"-gen-dialect-decls" ,
1250
1253
"-dialect=amdgpu" ,
1251
1254
],
1252
- "include/mlir/Dialect/AMDGPU/AMDGPUDialect.h.inc" ,
1255
+ "include/mlir/Dialect/AMDGPU/IR/ AMDGPUDialect.h.inc" ,
1253
1256
),
1254
1257
(
1255
1258
[
1256
1259
"-gen-dialect-defs" ,
1257
1260
"-dialect=amdgpu" ,
1258
1261
],
1259
- "include/mlir/Dialect/AMDGPU/AMDGPUDialect.cpp.inc" ,
1262
+ "include/mlir/Dialect/AMDGPU/IR/ AMDGPUDialect.cpp.inc" ,
1260
1263
),
1261
1264
(
1262
1265
["-gen-enum-decls" ],
1263
- "include/mlir/Dialect/AMDGPU/AMDGPUEnums.h.inc" ,
1266
+ "include/mlir/Dialect/AMDGPU/IR/ AMDGPUEnums.h.inc" ,
1264
1267
),
1265
1268
(
1266
1269
["-gen-enum-defs" ],
1267
- "include/mlir/Dialect/AMDGPU/AMDGPUEnums.cpp.inc" ,
1270
+ "include/mlir/Dialect/AMDGPU/IR/ AMDGPUEnums.cpp.inc" ,
1268
1271
),
1269
1272
(
1270
1273
["-gen-op-decls" ],
1271
- "include/mlir/Dialect/AMDGPU/AMDGPU.h.inc" ,
1274
+ "include/mlir/Dialect/AMDGPU/IR/ AMDGPU.h.inc" ,
1272
1275
),
1273
1276
(
1274
1277
["-gen-op-defs" ],
1275
- "include/mlir/Dialect/AMDGPU/AMDGPU.cpp.inc" ,
1278
+ "include/mlir/Dialect/AMDGPU/IR/ AMDGPU.cpp.inc" ,
1276
1279
),
1277
1280
(
1278
1281
["-gen-op-doc" ],
1279
- "g3doc/Dialects/AMDGPU/AMDGPU.md" ,
1282
+ "g3doc/Dialects/AMDGPU/IR/ AMDGPU.md" ,
1280
1283
),
1281
1284
],
1282
1285
tblgen = ":mlir-tblgen" ,
1283
- td_file = "include/mlir/Dialect/AMDGPU/AMDGPU.td" ,
1286
+ td_file = "include/mlir/Dialect/AMDGPU/IR/ AMDGPU.td" ,
1284
1287
deps = [":AMDGPUTdFiles" ],
1285
1288
)
1286
1289
1287
1290
cc_library (
1288
1291
name = "AMDGPUDialect" ,
1289
1292
srcs = ["lib/Dialect/AMDGPU/IR/AMDGPUDialect.cpp" ],
1290
- hdrs = ["include/mlir/Dialect/AMDGPU/AMDGPUDialect.h" ],
1293
+ hdrs = ["include/mlir/Dialect/AMDGPU/IR/ AMDGPUDialect.h" ],
1291
1294
includes = ["include" ],
1292
1295
deps = [
1293
1296
":AMDGPUIncGen" ,
@@ -1300,6 +1303,58 @@ cc_library(
1300
1303
],
1301
1304
)
1302
1305
1306
+ gentbl_cc_library (
1307
+ name = "AMDGPUPassIncGen" ,
1308
+ strip_include_prefix = "include" ,
1309
+ tbl_outs = [
1310
+ (
1311
+ [
1312
+ "-gen-pass-decls" ,
1313
+ "-name=AMDGPU" ,
1314
+ ],
1315
+ "include/mlir/Dialect/AMDGPU/Transforms/Passes.h.inc" ,
1316
+ ),
1317
+ ],
1318
+ tblgen = ":mlir-tblgen" ,
1319
+ td_file = "include/mlir/Dialect/AMDGPU/Transforms/Passes.td" ,
1320
+ deps = [":PassBaseTdFiles" ],
1321
+ )
1322
+
1323
+ cc_library (
1324
+ name = "AMDGPUTransforms" ,
1325
+ srcs = glob (
1326
+ [
1327
+ "lib/Dialect/AMDGPU/Transforms/*.cpp" ,
1328
+ "lib/Dialect/AMDGPU/Transforms/*.h" ,
1329
+ ],
1330
+ ),
1331
+ hdrs = glob (["include/mlir/Dialect/AMDGPU/Transforms/*.h" ]),
1332
+ includes = ["include" ],
1333
+ deps = [
1334
+ ":AMDGPUDialect" ,
1335
+ ":AMDGPUPassIncGen" ,
1336
+ ":AMDGPUUtils" ,
1337
+ ":ArithDialect" ,
1338
+ ":ControlFlowDialect" ,
1339
+ ":IR" ,
1340
+ ":Pass" ,
1341
+ ":TransformUtils" ,
1342
+ ":Transforms" ,
1343
+ ],
1344
+ )
1345
+
1346
+ cc_library (
1347
+ name = "AMDGPUUtils" ,
1348
+ srcs = glob (["lib/Dialect/AMDGPU/Utils/*.cpp" ]),
1349
+ hdrs = glob (["include/mlir/Dialect/AMDGPU/Utils/*.h" ]),
1350
+ includes = ["include" ],
1351
+ deps = [
1352
+ ":AMDGPUDialect" ,
1353
+ ":Support" ,
1354
+ "//llvm:Support" ,
1355
+ ],
1356
+ )
1357
+
1303
1358
##---------------------------------------------------------------------------##
1304
1359
# EmitC dialect.
1305
1360
##---------------------------------------------------------------------------##
@@ -1901,7 +1956,7 @@ td_library(
1901
1956
":InferTypeOpInterfaceTdFiles" ,
1902
1957
":OpBaseTdFiles" ,
1903
1958
":SideEffectInterfacesTdFiles" ,
1904
- ]
1959
+ ],
1905
1960
)
1906
1961
1907
1962
gentbl_cc_library (
@@ -1988,11 +2043,11 @@ cc_library(
1988
2043
includes = ["include" ],
1989
2044
deps = [
1990
2045
":Dialect" ,
1991
- ":InferTypeOpInterface" ,
1992
2046
":IR" ,
1993
2047
":IRDLIncGen" ,
1994
2048
":IRDLOpsIncGen" ,
1995
2049
":IRDLTypesIncGen" ,
2050
+ ":InferTypeOpInterface" ,
1996
2051
":Support" ,
1997
2052
"//llvm:Core" ,
1998
2053
"//llvm:Support" ,
@@ -3970,8 +4025,8 @@ cc_library(
3970
4025
":CallOpInterfaces" ,
3971
4026
":ControlFlowInterfaces" ,
3972
4027
":DataLayoutInterfaces" ,
3973
- ":InferTypeOpInterface" ,
3974
4028
":IR" ,
4029
+ ":InferTypeOpInterface" ,
3975
4030
":LLVMDialectInterfaceIncGen" ,
3976
4031
":LLVMIntrinsicOpsIncGen" ,
3977
4032
":LLVMOpsIncGen" ,
@@ -4469,6 +4524,7 @@ cc_library(
4469
4524
includes = ["include" ],
4470
4525
deps = [
4471
4526
":AMDGPUDialect" ,
4527
+ ":AMDGPUUtils" ,
4472
4528
":ConversionPassIncGen" ,
4473
4529
":IR" ,
4474
4530
":LLVMCommonConversion" ,
@@ -7300,6 +7356,7 @@ cc_library(
7300
7356
deps = [
7301
7357
":AMDGPUDialect" ,
7302
7358
":AMDGPUToROCDL" ,
7359
+ ":AMDGPUTransforms" ,
7303
7360
":AMXDialect" ,
7304
7361
":AMXTransforms" ,
7305
7362
":AffineDialect" ,
0 commit comments