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.
Getting Started¶
Install and Build — Environment requirements and build steps
Quick start — Setup instructions and examples
Architecture Design — Logical architecture and code structure
User Guide¶
Compile Options — Compilation options and features
Debug and Tune — Debugging methods and tuning
Best Practices — Programming cases and operator rewriting
Developer Guide¶
IR integration — Ecosystem integration and APIs
Dialects — Dialect reference
Passes — Transforms and passes
Key Features — Features and implementation details