@@ -506,10 +506,11 @@ declare_mlir_python_extension(MLIRPythonExtension.Core
506506 # Dialects
507507 MLIRCAPIFunc
508508 GENERATE_TYPE_STUBS
509- "_mlir/__init__.pyi"
510- "_mlir/ir.pyi"
511- "_mlir/passmanager.pyi"
512- "_mlir/rewrite.pyi"
509+ "_mlir_libs/_mlir/__init__.pyi"
510+ "_mlir_libs/_mlir/ir.pyi"
511+ "_mlir_libs/_mlir/passmanager.pyi"
512+ "_mlir_libs/_mlir/rewrite.pyi"
513+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
513514)
514515
515516# This extension exposes an API to register all dialects, extensions, and passes
@@ -532,7 +533,8 @@ declare_mlir_python_extension(MLIRPythonExtension.RegisterEverything
532533 MLIRCAPITransforms
533534 MLIRCAPIRegisterEverything
534535 GENERATE_TYPE_STUBS
535- "_mlirRegisterEverything.pyi"
536+ "_mlir_libs/_mlirRegisterEverything.pyi"
537+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
536538)
537539
538540declare_mlir_python_extension(MLIRPythonExtension.Dialects.Linalg.Pybind
@@ -548,7 +550,8 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.Linalg.Pybind
548550 MLIRCAPIIR
549551 MLIRCAPILinalg
550552 GENERATE_TYPE_STUBS
551- "_mlirDialectsLinalg.pyi"
553+ "_mlir_libs/_mlirDialectsLinalg.pyi"
554+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
552555)
553556
554557declare_mlir_python_extension(MLIRPythonExtension.Dialects.GPU.Pybind
@@ -564,7 +567,8 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.GPU.Pybind
564567 MLIRCAPIIR
565568 MLIRCAPIGPU
566569 GENERATE_TYPE_STUBS
567- "_mlirDialectsGPU.pyi"
570+ "_mlir_libs/_mlirDialectsGPU.pyi"
571+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
568572)
569573
570574declare_mlir_python_extension(MLIRPythonExtension.Dialects.LLVM.Pybind
@@ -580,7 +584,8 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.LLVM.Pybind
580584 MLIRCAPIIR
581585 MLIRCAPILLVM
582586 GENERATE_TYPE_STUBS
583- "_mlirDialectsLLVM.pyi"
587+ "_mlir_libs/_mlirDialectsLLVM.pyi"
588+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
584589)
585590
586591declare_mlir_python_extension(MLIRPythonExtension.Dialects.Quant.Pybind
@@ -596,7 +601,8 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.Quant.Pybind
596601 MLIRCAPIIR
597602 MLIRCAPIQuant
598603 GENERATE_TYPE_STUBS
599- "_mlirDialectsQuant.pyi"
604+ "_mlir_libs/_mlirDialectsQuant.pyi"
605+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
600606)
601607
602608declare_mlir_python_extension(MLIRPythonExtension.Dialects.NVGPU.Pybind
@@ -612,7 +618,8 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.NVGPU.Pybind
612618 MLIRCAPIIR
613619 MLIRCAPINVGPU
614620 GENERATE_TYPE_STUBS
615- "_mlirDialectsNVGPU.pyi"
621+ "_mlir_libs/_mlirDialectsNVGPU.pyi"
622+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
616623)
617624
618625declare_mlir_python_extension(MLIRPythonExtension.Dialects.PDL.Pybind
@@ -628,7 +635,8 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.PDL.Pybind
628635 MLIRCAPIIR
629636 MLIRCAPIPDL
630637 GENERATE_TYPE_STUBS
631- "_mlirDialectsPDL.pyi"
638+ "_mlir_libs/_mlirDialectsPDL.pyi"
639+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
632640)
633641
634642declare_mlir_python_extension(MLIRPythonExtension.Dialects.SparseTensor.Pybind
@@ -644,7 +652,8 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.SparseTensor.Pybind
644652 MLIRCAPIIR
645653 MLIRCAPISparseTensor
646654 GENERATE_TYPE_STUBS
647- "_mlirDialectsSparseTensor.pyi"
655+ "_mlir_libs/_mlirDialectsSparseTensor.pyi"
656+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
648657)
649658
650659declare_mlir_python_extension(MLIRPythonExtension.Dialects.Transform.Pybind
@@ -660,7 +669,8 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.Transform.Pybind
660669 MLIRCAPIIR
661670 MLIRCAPITransformDialect
662671 GENERATE_TYPE_STUBS
663- "_mlirDialectsTransform.pyi"
672+ "_mlir_libs/_mlirDialectsTransform.pyi"
673+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
664674)
665675
666676declare_mlir_python_extension(MLIRPythonExtension.AsyncDialectPasses
@@ -675,7 +685,8 @@ declare_mlir_python_extension(MLIRPythonExtension.AsyncDialectPasses
675685 EMBED_CAPI_LINK_LIBS
676686 MLIRCAPIAsync
677687 GENERATE_TYPE_STUBS
678- "_mlirAsyncPasses.pyi"
688+ "_mlir_libs/_mlirAsyncPasses.pyi"
689+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
679690)
680691
681692if (MLIR_ENABLE_EXECUTION_ENGINE)
@@ -691,7 +702,8 @@ if(MLIR_ENABLE_EXECUTION_ENGINE)
691702 EMBED_CAPI_LINK_LIBS
692703 MLIRCAPIExecutionEngine
693704 GENERATE_TYPE_STUBS
694- "_mlirExecutionEngine.pyi"
705+ "_mlir_libs/_mlirExecutionEngine.pyi"
706+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
695707 )
696708endif ()
697709
@@ -707,7 +719,8 @@ declare_mlir_python_extension(MLIRPythonExtension.GPUDialectPasses
707719 EMBED_CAPI_LINK_LIBS
708720 MLIRCAPIGPU
709721 GENERATE_TYPE_STUBS
710- "_mlirGPUPasses.pyi"
722+ "_mlir_libs/_mlirGPUPasses.pyi"
723+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
711724)
712725
713726declare_mlir_python_extension(MLIRPythonExtension.LinalgPasses
@@ -722,7 +735,8 @@ declare_mlir_python_extension(MLIRPythonExtension.LinalgPasses
722735 EMBED_CAPI_LINK_LIBS
723736 MLIRCAPILinalg
724737 GENERATE_TYPE_STUBS
725- "_mlirLinalgPasses.pyi"
738+ "_mlir_libs/_mlirLinalgPasses.pyi"
739+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
726740)
727741
728742declare_mlir_python_extension(MLIRPythonExtension.Dialects.SMT.Pybind
@@ -741,7 +755,8 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.SMT.Pybind
741755 MLIRCAPISMT
742756 MLIRCAPIExportSMTLIB
743757 GENERATE_TYPE_STUBS
744- "_mlirDialectsSMT.pyi"
758+ "_mlir_libs/_mlirDialectsSMT.pyi"
759+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
745760)
746761
747762declare_mlir_python_extension(MLIRPythonExtension.SparseTensorDialectPasses
@@ -756,7 +771,8 @@ declare_mlir_python_extension(MLIRPythonExtension.SparseTensorDialectPasses
756771 EMBED_CAPI_LINK_LIBS
757772 MLIRCAPISparseTensor
758773 GENERATE_TYPE_STUBS
759- "_mlirSparseTensorPasses.pyi"
774+ "_mlir_libs/_mlirSparseTensorPasses.pyi"
775+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
760776)
761777
762778declare_mlir_python_extension(MLIRPythonExtension.TransformInterpreter
@@ -771,7 +787,8 @@ declare_mlir_python_extension(MLIRPythonExtension.TransformInterpreter
771787 EMBED_CAPI_LINK_LIBS
772788 MLIRCAPITransformDialectTransforms
773789 GENERATE_TYPE_STUBS
774- "_mlirTransformInterpreter.pyi"
790+ "_mlir_libs/_mlirTransformInterpreter.pyi"
791+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
775792)
776793
777794# TODO: Figure out how to put this in the test tree.
@@ -831,7 +848,8 @@ if(MLIR_INCLUDE_TESTS)
831848 EMBED_CAPI_LINK_LIBS
832849 MLIRCAPIPythonTestDialect
833850 GENERATE_TYPE_STUBS
834- "_mlirPythonTestNanobind.pyi"
851+ "_mlir_libs/_mlirPythonTestNanobind.pyi"
852+ PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX} "
835853 )
836854endif ()
837855
0 commit comments