@@ -28,6 +28,17 @@ td_library(
28
28
],
29
29
)
30
30
31
+ td_library (
32
+ name = "TensorKindInterfaceTdFiles" ,
33
+ srcs = [
34
+ "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.td" ,
35
+ ],
36
+ includes = ["tensorrt/include" ],
37
+ deps = [
38
+ "@llvm-project//mlir:OpBaseTdFiles" ,
39
+ ],
40
+ )
41
+
31
42
gentbl_cc_library (
32
43
name = "TensorRTOpsIncGen" ,
33
44
strip_include_prefix = "tensorrt/include" ,
@@ -159,50 +170,31 @@ gentbl_cc_library(
159
170
],
160
171
)
161
172
162
- cc_library (
163
- name = "TensorRTDialect" ,
164
- srcs = [
165
- "tensorrt/lib/TensorRT/IR/EinsumHelper.cpp" ,
166
- "tensorrt/lib/TensorRT/IR/EinsumHelper.h" ,
167
- "tensorrt/lib/TensorRT/IR/TensorKindOpInterfaceImpl.cpp" ,
168
- "tensorrt/lib/TensorRT/IR/TensorRT.cpp" ,
169
- "tensorrt/lib/TensorRT/IR/TypeInferenceInterfaceImpls.cpp" ,
170
- "tensorrt/lib/TensorRT/IR/Verification.cpp" ,
171
- ],
172
- hdrs = [
173
- "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.h" ,
174
- "tensorrt/include/mlir-tensorrt-dialect/TensorRT/IR/TensorRTDialect.h" ,
175
- ],
173
+ gentbl_cc_library (
174
+ name = "TensorRTTensorKindInterfacesIncGen" ,
176
175
strip_include_prefix = "tensorrt/include" ,
177
- deps = [
178
- ":TensorRTAttrInterfacesIncGen" ,
179
- ":TensorRTAttributesIncGen" ,
180
- ":TensorRTCommonUtils" ,
181
- ":TensorRTEnumsIncGen" ,
182
- ":TensorRTInterfacesIncGen" ,
183
- ":TensorRTOpsIncGen" ,
184
- ":TensorRTTensorKindInterfacesIncGen" ,
185
- "@llvm-project//mlir:ControlFlowInterfaces" ,
186
- "@llvm-project//mlir:DestinationStyleOpInterface" ,
187
- "@llvm-project//mlir:DialectUtils" ,
188
- "@llvm-project//mlir:FuncDialect" ,
189
- "@llvm-project//mlir:LoopLikeInterface" ,
190
- "@llvm-project//mlir:QuantOps" ,
191
- "@llvm-project//mlir:TensorDialect" ,
192
- ],
193
- )
194
-
195
- cc_library (
196
- name = "TensorRTUtils" ,
197
- srcs = [
198
- "tensorrt/lib/TensorRT/Utils/Utils.cpp" ,
199
- ],
200
- hdrs = [
201
- "tensorrt/include/mlir-tensorrt-dialect/TensorRT/Utils/Utils.h" ,
176
+ tbl_outs = [
177
+ (
178
+ ["-gen-op-interface-decls" ],
179
+ "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.h.inc" ,
180
+ ),
181
+ (
182
+ ["-gen-op-interface-defs" ],
183
+ "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.cpp.inc" ,
184
+ ),
185
+ (
186
+ ["-gen-attr-interface-decls" ],
187
+ "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindAttrInterface.h.inc" ,
188
+ ),
189
+ (
190
+ ["-gen-attr-interface-defs" ],
191
+ "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindAttrInterface.cpp.inc" ,
192
+ ),
202
193
],
203
- strip_include_prefix = "tensorrt/include" ,
194
+ tblgen = "@llvm-project//mlir:mlir-tblgen" ,
195
+ td_file = "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.td" ,
204
196
deps = [
205
- ":TensorRTDialect " ,
197
+ ":TensorKindInterfaceTdFiles " ,
206
198
],
207
199
)
208
200
@@ -234,107 +226,75 @@ cc_library(
234
226
],
235
227
)
236
228
237
- td_library (
238
- name = "TensorKindInterfaceTdFiles" ,
239
- srcs = [
240
- "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.td" ,
241
- ],
242
- includes = ["tensorrt/include" ],
243
- deps = [
244
- "@llvm-project//mlir:OpBaseTdFiles" ,
245
- ],
246
- )
247
-
248
- gentbl_cc_library (
249
- name = "TensorRTTensorKindInterfacesIncGen" ,
250
- strip_include_prefix = "tensorrt/include" ,
251
- tbl_outs = [
252
- (
253
- ["-gen-op-interface-decls" ],
254
- "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.h.inc" ,
255
- ),
256
- (
257
- ["-gen-op-interface-defs" ],
258
- "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.cpp.inc" ,
259
- ),
260
- (
261
- ["-gen-attr-interface-decls" ],
262
- "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindAttrInterface.h.inc" ,
263
- ),
264
- (
265
- ["-gen-attr-interface-defs" ],
266
- "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindAttrInterface.cpp.inc" ,
267
- ),
268
- ],
269
- tblgen = "@llvm-project//mlir:mlir-tblgen" ,
270
- td_file = "tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.td" ,
271
- deps = [
272
- ":TensorKindInterfaceTdFiles" ,
273
- ],
274
- )
275
-
276
229
cc_library (
277
- name = "TensorRTTensorKindInterfaces " ,
230
+ name = "TensorRTDialect " ,
278
231
srcs = [
279
- "tensorrt/lib/Interface/TensorKindOpInterface.cpp" ,
232
+ "tensorrt/lib/TensorRT/IR/EinsumHelper.cpp" ,
233
+ "tensorrt/lib/TensorRT/IR/EinsumHelper.h" ,
234
+ "tensorrt/lib/TensorRT/IR/TensorKindOpInterfaceImpl.cpp" ,
235
+ "tensorrt/lib/TensorRT/IR/TensorRT.cpp" ,
236
+ "tensorrt/lib/TensorRT/IR/TypeInferenceInterfaceImpls.cpp" ,
237
+ "tensorrt/lib/TensorRT/IR/Verification.cpp" ,
280
238
],
281
239
hdrs = [
282
240
"tensorrt/include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface.h" ,
241
+ "tensorrt/include/mlir-tensorrt-dialect/TensorRT/IR/TensorRTDialect.h" ,
283
242
],
284
243
strip_include_prefix = "tensorrt/include" ,
285
244
deps = [
245
+ ":TensorRTAttrInterfacesIncGen" ,
246
+ ":TensorRTAttributesIncGen" ,
247
+ ":TensorRTEnumsIncGen" ,
248
+ ":TensorRTInterfacesIncGen" ,
249
+ ":TensorRTOpsIncGen" ,
286
250
":TensorRTTensorKindInterfacesIncGen" ,
287
- "@llvm-project//mlir:Analysis" ,
251
+ ":TensorRTCommonUtils" ,
252
+ "@llvm-project//mlir:FuncDialect" ,
253
+ "@llvm-project//mlir:QuantOps" ,
288
254
],
289
255
)
290
256
291
257
cc_library (
292
- name = "TensorRTAnalysis " ,
258
+ name = "TensorRTUtils " ,
293
259
srcs = [
294
- "tensorrt/lib/Analysis/TensorKindAnalysis .cpp" ,
260
+ "tensorrt/lib/TensorRT/Utils/Utils .cpp" ,
295
261
],
296
262
hdrs = [
297
- "tensorrt/include/mlir-tensorrt-dialect/Analysis/TensorKindAnalysis .h" ,
263
+ "tensorrt/include/mlir-tensorrt-dialect/TensorRT/Utils/Utils .h" ,
298
264
],
299
265
strip_include_prefix = "tensorrt/include" ,
300
266
deps = [
301
267
":TensorRTDialect" ,
302
- ":TensorRTTensorKindInterfaces" ,
303
- "@llvm-project//mlir:BufferizationDialect" ,
304
268
],
305
269
)
306
270
307
271
cc_library (
308
- name = "TensorRTCompilerUtils " ,
272
+ name = "TensorRTTensorKindInterfaces " ,
309
273
srcs = [
310
- "compiler /lib/Utils/RegionUtils .cpp" ,
274
+ "tensorrt /lib/Interface/TensorKindOpInterface .cpp" ,
311
275
],
312
276
hdrs = [
313
- "compiler /include/mlir-tensorrt/Utils/RegionUtils .h" ,
277
+ "tensorrt /include/mlir-tensorrt-dialect/Interface/TensorKindOpInterface .h" ,
314
278
],
315
- strip_include_prefix = "compiler /include" ,
279
+ strip_include_prefix = "tensorrt /include" ,
316
280
deps = [
317
- "@llvm-project//mlir:IR " ,
318
- "@llvm-project//mlir:TransformUtils " ,
281
+ ":TensorRTTensorKindInterfacesIncGen " ,
282
+ "@llvm-project//mlir:Analysis " ,
319
283
],
320
284
)
321
285
322
286
cc_library (
323
- name = "TensorRTGenericClustering " ,
287
+ name = "TensorRTAnalysis " ,
324
288
srcs = [
325
- "compiler/lib/Transforms/Clustering/Clustering.cpp" ,
326
- "compiler/lib/Transforms/Clustering/Patterns.cpp" ,
289
+ "tensorrt/lib/Analysis/TensorKindAnalysis.cpp" ,
327
290
],
328
291
hdrs = [
329
- "compiler/include/mlir-tensorrt/Transforms/Clustering/Clustering.h" ,
330
- "compiler/include/mlir-tensorrt/Transforms/Clustering/Patterns.h" ,
292
+ "tensorrt/include/mlir-tensorrt-dialect/Analysis/TensorKindAnalysis.h" ,
331
293
],
332
- strip_include_prefix = "compiler /include" ,
294
+ strip_include_prefix = "tensorrt /include" ,
333
295
deps = [
334
- ":TensorRTCompilerUtils" ,
335
- "@llvm-project//mlir:FuncDialect" ,
336
- "@llvm-project//mlir:SCFDialect" ,
337
- "@llvm-project//mlir:Transforms" ,
296
+ ":TensorRTTensorKindInterfaces" ,
297
+ "@llvm-project//mlir:BufferizationDialect" ,
338
298
],
339
299
)
340
300
@@ -408,20 +368,12 @@ cc_library(
408
368
hdrs = [
409
369
"tensorrt/include/mlir-tensorrt-dialect/TensorRT/Transforms/Passes.h" ,
410
370
],
411
- copts = [
412
- "-DMLIR_TRT_TARGET_TENSORRT" ,
413
- ],
414
371
strip_include_prefix = "tensorrt/include" ,
415
372
deps = [
416
- ":TensorRTAnalysis" ,
417
373
":TensorRTDialect" ,
418
- ":TensorRTGenericClustering" ,
419
374
":TensorRTTransformsActivationsPdllGen" ,
420
375
":TensorRTTransformsNormalizationsPdllGen" ,
421
376
":TensorRTTransformsPassesIncGen" ,
422
- ":TensorRTUtils" ,
423
- "@rules_cuda//cuda:runtime" ,
424
- "@tensorrt10_x86//:tensorrt10" ,
425
377
],
426
378
)
427
379
@@ -460,12 +412,8 @@ cc_library(
460
412
deps = [
461
413
":TensorRTAnalysis" ,
462
414
":TensorRTGenericTransformPassesIncGen" ,
463
- "@llvm-project//mlir:ArithDialect" ,
464
- "@llvm-project//mlir:FuncDialect" ,
465
- "@llvm-project//mlir:FuncTransforms" ,
466
415
"@llvm-project//mlir:Pass" ,
467
- "@llvm-project//mlir:SCFTransforms" ,
468
- "@llvm-project//mlir:TransformDialectTransforms" ,
416
+ "@llvm-project//mlir:SCFDialect" ,
469
417
],
470
418
)
471
419
@@ -519,14 +467,11 @@ cc_library(
519
467
],
520
468
strip_include_prefix = "tensorrt/include" ,
521
469
deps = [
522
- ":TensorRTAnalysis" ,
523
- ":TensorRTCommonUtils" ,
524
470
":TensorRTDialect" ,
525
471
":TensorRTEncodingOpInterfaceIncGen" ,
526
472
":TensorRTEnumConverterGen" ,
473
+ ":TensorRTTensorKindInterfaces" ,
527
474
":TensorRTUtils" ,
528
- "@rules_cuda//cuda:runtime" ,
529
- "@tensorrt10_x86//:tensorrt10" ,
530
475
],
531
476
)
532
477
@@ -557,7 +502,6 @@ cc_library(
557
502
],
558
503
strip_include_prefix = "tensorrt/include" ,
559
504
deps = [
560
- ":TensorRTDialect" ,
561
505
":TensorRTEncodingIncGen" ,
562
506
":TensorRTEncodingOpInterface" ,
563
507
],
@@ -607,14 +551,10 @@ cc_library(
607
551
copts = ["-DMLIR_TRT_TARGET_TENSORRT" ],
608
552
strip_include_prefix = "tensorrt/include" ,
609
553
deps = [
610
- ":TensorRTCommonUtils" ,
611
- ":TensorRTDialect" ,
612
- ":TensorRTDynamicLoader" ,
613
554
":TensorRTEncodingImpl" ,
614
555
":TensorRTEncodingOpInterface" ,
615
556
":TensorRTTranslationPassIncGen" ,
616
557
"@llvm-project//llvm:BitWriter" ,
617
- "@llvm-project//mlir:FuncExtensions" ,
618
558
"@llvm-project//mlir:TranslateLib" ,
619
559
],
620
560
)
@@ -644,13 +584,10 @@ cc_library(
644
584
"compiler/lib/Conversion/TensorRTCommon/ConvertToTensorRTCommon.cpp" ,
645
585
],
646
586
hdrs = [
647
- "compiler/include/mlir-tensorrt/Conversion/Passes.h" ,
587
+ "compiler/include/mlir-tensorrt/Conversion/Passes.h" ,
648
588
"compiler/include/mlir-tensorrt/Conversion/Patterns.h" ,
649
589
"compiler/include/mlir-tensorrt/Conversion/TensorRTCommon/ConvertToTensorRTCommon.h" ,
650
590
],
651
- copts = [
652
- "-DMLIR_TRT_TARGET_TENSORRT" ,
653
- ],
654
591
strip_include_prefix = "compiler/include" ,
655
592
deps = [
656
593
":TensorRTConversionPassIncGen" ,
@@ -670,16 +607,16 @@ cc_library(
670
607
"compiler/include/mlir-tensorrt/Registration/RegisterMlirTensorRtPasses.h" ,
671
608
"compiler/include/mlir-tensorrt/Registration/RegisterMlirTensorRtTranslations.h" ,
672
609
],
673
- copts = [
674
- "-DMLIR_TRT_TARGET_TENSORRT" ,
675
- ],
610
+ copts = ["-DMLIR_TRT_TARGET_TENSORRT" ],
676
611
strip_include_prefix = "compiler/include" ,
677
612
deps = [
678
613
":TensorRTConversion" ,
679
614
":TensorRTGeneralTransforms" ,
680
615
":TensorRTTarget" ,
681
616
":TensorRTTransforms" ,
682
- "@llvm-project//mlir:ShapeDialect" ,
617
+ "@llvm-project//mlir:FuncExtensions" ,
618
+ "@llvm-project//mlir:TransformDialectTransforms" ,
619
+
683
620
],
684
621
)
685
622
@@ -694,9 +631,7 @@ cc_binary(
694
631
cc_binary (
695
632
name = "tensorrt-opt" ,
696
633
srcs = ["tensorrt/tensorrt-opt/tensorrt-opt.cpp" ],
697
- copts = [
698
- "-DMLIR_TRT_TARGET_TENSORRT" ,
699
- ],
634
+ copts = ["-DMLIR_TRT_TARGET_TENSORRT" ],
700
635
linkopts = ["-Wl,-rpath,/opt/src/mlir-tensorrt/bazel-mlir-tensorrt/external/tensorrt10_x86/targets/x86_64-linux-gnu/lib" ],
701
636
deps = [
702
637
":TensorRTRegistration" ,
@@ -707,9 +642,7 @@ cc_binary(
707
642
cc_binary (
708
643
name = "mlir-tensorrt-opt" ,
709
644
srcs = ["tools/MlirTensorRtOpt.cpp" ],
710
- copts = [
711
- "-DMLIR_TRT_TARGET_TENSORRT" ,
712
- ],
645
+ copts = ["-DMLIR_TRT_TARGET_TENSORRT" ],
713
646
linkopts = ["-Wl,-rpath,/opt/src/mlir-tensorrt/bazel-mlir-tensorrt/external/tensorrt10_x86/targets/x86_64-linux-gnu/lib" ],
714
647
deps = [
715
648
":TensorRTRegistration" ,
0 commit comments