@@ -42,20 +42,42 @@ filegroup(
42
42
],
43
43
)
44
44
45
+ filegroup (
46
+ name = "ExecutionEnginePyIFiles" ,
47
+ srcs = [
48
+ "mlir/_mlir_libs/_mlirExecutionEngine.pyi" ,
49
+ ],
50
+ )
51
+
45
52
filegroup (
46
53
name = "IRPyFiles" ,
47
54
srcs = [
48
55
"mlir/ir.py" ,
49
56
],
50
57
)
51
58
59
+ filegroup (
60
+ name = "IRPyIFiles" ,
61
+ srcs = [
62
+ "mlir/_mlir_libs/_mlir/__init__.pyi" ,
63
+ "mlir/_mlir_libs/_mlir/ir.pyi" ,
64
+ ],
65
+ )
66
+
52
67
filegroup (
53
68
name = "PassManagerPyFiles" ,
54
69
srcs = [
55
70
"mlir/passmanager.py" ,
56
71
],
57
72
)
58
73
74
+ filegroup (
75
+ name = "PassManagerPyIFiles" ,
76
+ srcs = [
77
+ "mlir/_mlir_libs/_mlir/passmanager.pyi" ,
78
+ ],
79
+ )
80
+
59
81
filegroup (
60
82
name = "RuntimePyFiles" ,
61
83
srcs = glob ([
@@ -318,16 +340,56 @@ filegroup(
318
340
)
319
341
320
342
##---------------------------------------------------------------------------##
321
- # Quant dialect.
343
+ # PDL dialect.
322
344
##---------------------------------------------------------------------------##
323
345
346
+ td_library (
347
+ name = "PDLPyTdFiles" ,
348
+ srcs = [
349
+ "//mlir:include/mlir/Bindings/Python/Attributes.td" ,
350
+ ],
351
+ includes = ["../include" ],
352
+ deps = [
353
+ "//mlir:OpBaseTdFiles" ,
354
+ "//mlir:PDLDialectTdFiles" ,
355
+ ],
356
+ )
357
+
358
+ gentbl_filegroup (
359
+ name = "PDLPyGen" ,
360
+ tbl_outs = [
361
+ (
362
+ [
363
+ "-gen-python-op-bindings" ,
364
+ "-bind-dialect=pdl" ,
365
+ ],
366
+ "mlir/dialects/_pdl_ops_gen.py" ,
367
+ ),
368
+ ],
369
+ tblgen = "//mlir:mlir-tblgen" ,
370
+ td_file = "mlir/dialects/PDLOps.td" ,
371
+ deps = [
372
+ ":PDLPyTdFiles" ,
373
+ ],
374
+ )
375
+
324
376
filegroup (
325
- name = "QuantPyFiles " ,
377
+ name = "PDLPyIFiles " ,
326
378
srcs = [
327
- "mlir/dialects/quant.py" ,
379
+ "mlir/_mlir_libs/_mlir/dialects/pdl.pyi" ,
380
+ ],
381
+ )
382
+
383
+ filegroup (
384
+ name = "PDLPyFiles" ,
385
+ srcs = [
386
+ "mlir/dialects/_pdl_ops_ext.py" ,
387
+ "mlir/dialects/pdl.py" ,
388
+ ":PDLPyGen" ,
328
389
],
329
390
)
330
391
392
+
331
393
##---------------------------------------------------------------------------##
332
394
# PythonTest dialect.
333
395
##---------------------------------------------------------------------------##
@@ -369,6 +431,25 @@ filegroup(
369
431
],
370
432
)
371
433
434
+ ##---------------------------------------------------------------------------##
435
+ # Quant dialect.
436
+ ##---------------------------------------------------------------------------##
437
+
438
+ filegroup (
439
+ name = "QuantPyIFiles" ,
440
+ srcs = [
441
+ "mlir/_mlir_libs/_mlir/dialects/quant.pyi" ,
442
+ ],
443
+ )
444
+
445
+ filegroup (
446
+ name = "QuantPyFiles" ,
447
+ srcs = [
448
+ "mlir/dialects/quant.py" ,
449
+ ],
450
+ )
451
+
452
+
372
453
##---------------------------------------------------------------------------##
373
454
# SCF dialect.
374
455
##---------------------------------------------------------------------------##
0 commit comments