@@ -506,6 +506,10 @@ declare_mlir_python_extension(MLIRPythonExtension.Core
506
506
# Dialects
507
507
MLIRCAPIFunc
508
508
GENERATE_TYPE_STUBS
509
+ "_mlir/__init__.pyi"
510
+ "_mlir/ir.pyi"
511
+ "_mlir/passmanager.pyi"
512
+ "_mlir/rewrite.pyi"
509
513
)
510
514
511
515
# This extension exposes an API to register all dialects, extensions, and passes
@@ -528,6 +532,7 @@ declare_mlir_python_extension(MLIRPythonExtension.RegisterEverything
528
532
MLIRCAPITransforms
529
533
MLIRCAPIRegisterEverything
530
534
GENERATE_TYPE_STUBS
535
+ "_mlirRegisterEverything.pyi"
531
536
)
532
537
533
538
declare_mlir_python_extension(MLIRPythonExtension.Dialects.Linalg.Pybind
@@ -543,6 +548,7 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.Linalg.Pybind
543
548
MLIRCAPIIR
544
549
MLIRCAPILinalg
545
550
GENERATE_TYPE_STUBS
551
+ "_mlirDialectsLinalg.pyi"
546
552
)
547
553
548
554
declare_mlir_python_extension(MLIRPythonExtension.Dialects.GPU.Pybind
@@ -558,6 +564,7 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.GPU.Pybind
558
564
MLIRCAPIIR
559
565
MLIRCAPIGPU
560
566
GENERATE_TYPE_STUBS
567
+ "_mlirDialectsGPU.pyi"
561
568
)
562
569
563
570
declare_mlir_python_extension(MLIRPythonExtension.Dialects.LLVM.Pybind
@@ -573,6 +580,7 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.LLVM.Pybind
573
580
MLIRCAPIIR
574
581
MLIRCAPILLVM
575
582
GENERATE_TYPE_STUBS
583
+ "_mlirDialectsLLVM.pyi"
576
584
)
577
585
578
586
declare_mlir_python_extension(MLIRPythonExtension.Dialects.Quant.Pybind
@@ -588,6 +596,7 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.Quant.Pybind
588
596
MLIRCAPIIR
589
597
MLIRCAPIQuant
590
598
GENERATE_TYPE_STUBS
599
+ "_mlirDialectsQuant.pyi"
591
600
)
592
601
593
602
declare_mlir_python_extension(MLIRPythonExtension.Dialects.NVGPU.Pybind
@@ -603,6 +612,7 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.NVGPU.Pybind
603
612
MLIRCAPIIR
604
613
MLIRCAPINVGPU
605
614
GENERATE_TYPE_STUBS
615
+ "_mlirDialectsNVGPU.pyi"
606
616
)
607
617
608
618
declare_mlir_python_extension(MLIRPythonExtension.Dialects.PDL.Pybind
@@ -618,6 +628,7 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.PDL.Pybind
618
628
MLIRCAPIIR
619
629
MLIRCAPIPDL
620
630
GENERATE_TYPE_STUBS
631
+ "_mlirDialectsPDL.pyi"
621
632
)
622
633
623
634
declare_mlir_python_extension(MLIRPythonExtension.Dialects.SparseTensor.Pybind
@@ -633,6 +644,7 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.SparseTensor.Pybind
633
644
MLIRCAPIIR
634
645
MLIRCAPISparseTensor
635
646
GENERATE_TYPE_STUBS
647
+ "_mlirDialectsSparseTensor.pyi"
636
648
)
637
649
638
650
declare_mlir_python_extension(MLIRPythonExtension.Dialects.Transform.Pybind
@@ -648,6 +660,7 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.Transform.Pybind
648
660
MLIRCAPIIR
649
661
MLIRCAPITransformDialect
650
662
GENERATE_TYPE_STUBS
663
+ "_mlirDialectsTransform.pyi"
651
664
)
652
665
653
666
declare_mlir_python_extension(MLIRPythonExtension.AsyncDialectPasses
@@ -662,6 +675,7 @@ declare_mlir_python_extension(MLIRPythonExtension.AsyncDialectPasses
662
675
EMBED_CAPI_LINK_LIBS
663
676
MLIRCAPIAsync
664
677
GENERATE_TYPE_STUBS
678
+ "_mlirAsyncPasses.pyi"
665
679
)
666
680
667
681
if (MLIR_ENABLE_EXECUTION_ENGINE)
@@ -677,6 +691,7 @@ if(MLIR_ENABLE_EXECUTION_ENGINE)
677
691
EMBED_CAPI_LINK_LIBS
678
692
MLIRCAPIExecutionEngine
679
693
GENERATE_TYPE_STUBS
694
+ "_mlirExecutionEngine.pyi"
680
695
)
681
696
endif ()
682
697
@@ -692,6 +707,7 @@ declare_mlir_python_extension(MLIRPythonExtension.GPUDialectPasses
692
707
EMBED_CAPI_LINK_LIBS
693
708
MLIRCAPIGPU
694
709
GENERATE_TYPE_STUBS
710
+ "_mlirGPUPasses.pyi"
695
711
)
696
712
697
713
declare_mlir_python_extension(MLIRPythonExtension.LinalgPasses
@@ -706,6 +722,7 @@ declare_mlir_python_extension(MLIRPythonExtension.LinalgPasses
706
722
EMBED_CAPI_LINK_LIBS
707
723
MLIRCAPILinalg
708
724
GENERATE_TYPE_STUBS
725
+ "_mlirLinalgPasses.pyi"
709
726
)
710
727
711
728
declare_mlir_python_extension(MLIRPythonExtension.Dialects.SMT.Pybind
@@ -724,6 +741,7 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.SMT.Pybind
724
741
MLIRCAPISMT
725
742
MLIRCAPIExportSMTLIB
726
743
GENERATE_TYPE_STUBS
744
+ "_mlirDialectsSMT.pyi"
727
745
)
728
746
729
747
declare_mlir_python_extension(MLIRPythonExtension.SparseTensorDialectPasses
@@ -738,6 +756,7 @@ declare_mlir_python_extension(MLIRPythonExtension.SparseTensorDialectPasses
738
756
EMBED_CAPI_LINK_LIBS
739
757
MLIRCAPISparseTensor
740
758
GENERATE_TYPE_STUBS
759
+ "_mlirSparseTensorPasses.pyi"
741
760
)
742
761
743
762
declare_mlir_python_extension(MLIRPythonExtension.TransformInterpreter
@@ -752,6 +771,7 @@ declare_mlir_python_extension(MLIRPythonExtension.TransformInterpreter
752
771
EMBED_CAPI_LINK_LIBS
753
772
MLIRCAPITransformDialectTransforms
754
773
GENERATE_TYPE_STUBS
774
+ "_mlirTransformInterpreter.pyi"
755
775
)
756
776
757
777
# TODO: Figure out how to put this in the test tree.
@@ -811,6 +831,7 @@ if(MLIR_INCLUDE_TESTS)
811
831
EMBED_CAPI_LINK_LIBS
812
832
MLIRCAPIPythonTestDialect
813
833
GENERATE_TYPE_STUBS
834
+ "_mlirPythonTestNanobind.pyi"
814
835
)
815
836
endif ()
816
837
0 commit comments