Introduction
User Guide
1.
Getting Started
1.1.
Docker Notes
2.
Testing
2.1.
Lit testing
2.2.
EmitC testing
3.
Tools
3.1.
ttmlir-opt
3.2.
ttmlir-translate
3.3.
ttrt
3.4.
ttir-builder
3.5.
tt-explorer
3.5.1.
UI & changes to Model Explorer
3.5.2.
CLI
3.5.3.
API usage & reference
3.5.4.
Roadmap
3.6.
ttnn-standalone
4.
Optimizer
5.
PyKernel
6.
Creating bug repros for TTNN
7.
Python Bindings
8.
Flatbuffers
9.
CI
10.
Additional Reading
11.
Code of Conduct
Code Documentation
12.
Project Structure
13.
Dialects Overview
14.
Guidelines
14.1.
Coding Guidelines
14.2.
TTNN Dialect Guidelines
15.
Adding an op
16.
Decomposing an op in TTIR
17.
Docs & Doxygen
18.
Specifications
18.1.
Runtime Stitching
18.2.
Tensor Layout
18.3.
Device
Dialect Definitions
19.
TTCore
19.1.
TTCoreAttr
19.2.
TTCoreOp
19.3.
TTCoreType
20.
TTIR
20.1.
TTIROp
21.
TTKernel
21.1.
TTKernelAttr
21.2.
TTKernelOp
21.3.
TTKernelType
22.
TTMetal
22.1.
TTMetalOp
23.
TTNN
23.1.
TTNNOp
Light
Rust
Coal
Navy
Ayu
tt-mlir documentation
Testing
To run tests:
source env/activate cmake --build build -- check-ttmlir