.. AscendNPU IR documentation master file (English). Welcome to AscendNPU IR Docs ============================ **AscendNPU IR** is an MLIR-based intermediate representation for Ascend NPU operator compilation, providing multi-level abstraction and compiler optimizations, with flexible integration for ecosystem frameworks and fine-grained performance tuning. .. raw:: html Getting Started --------------- - :doc:`Install and Build ` — Environment requirements and build steps - :doc:`Quick start ` — Setup instructions and examples - :doc:`Architecture Design ` — Logical architecture and code structure User Guide ---------- - :doc:`Compile Options ` — Compilation options and features - :doc:`Debug and Tune ` — Debugging methods and tuning - :doc:`Best Practices ` — Programming cases and operator rewriting Developer Guide --------------- - :doc:`IR integration ` — Ecosystem integration and APIs - :doc:`Dialects ` — Dialect reference - :doc:`Passes ` — Transforms and passes - :doc:`Key Features ` — Features and implementation details About ----- - :doc:`Contributing ` - :doc:`FAQ ` - :doc:`Related Projects and Acknowledgments ` - :doc:`Talks and Courses ` .. Keep the root toctree for sidebar navigation. .. toctree:: :hidden: :titlesonly: :caption: Introduction Project Overview Quick Start Architecture Design .. toctree:: :hidden: :titlesonly: :caption: User Guide Compile Options Debug and Tune Best Practices .. toctree:: :hidden: :titlesonly: :caption: Developer Guide Conversion Guide Dialects Passes Key Features .. toctree:: :hidden: :titlesonly: :caption: Contributing Contributing Guide AscendNPU IR Users .. toctree:: :hidden: :titlesonly: :caption: FAQ FAQ .. toctree:: :hidden: :titlesonly: :caption: Reference Related Projects and Acknowledgments Talks and Courses