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.
Usage & API
3.5.2.
Roadmap
3.6.
ttnn-standalone
3.7.
PyKernel
4.
Creating bug repros for TTNN
5.
Python Bindings
6.
Flatbuffers
7.
CI
8.
Additional Reading
9.
Code of Conduct
Code Documentation
10.
Project Structure
11.
Dialects Overview
12.
Guidelines
12.1.
Coding Guidelines
12.2.
TTNN Dialect Guidelines
13.
Adding an op
14.
Decomposing an op in TTIR
15.
Doxygen
16.
Specifications
16.1.
Runtime Stitching
16.2.
Tensor Layout
16.3.
Device
Dialect Definitions
17.
TT
17.1.
TTAttr
17.2.
TTOp
17.3.
TTType
18.
TTIR
18.1.
TTIROp
19.
TTKernel
19.1.
TTKernelAttr
19.2.
TTKernelOp
19.3.
TTKernelType
20.
TTMetal
20.1.
TTMetalOp
21.
TTNN
21.1.
TTNNOp
Light
Rust
Coal
Navy
Ayu
tt-mlir documentation
Testing
To run tests:
source env/activate cmake --build build -- check-ttmlir