Introduction
User Guide
1.
Building & Getting Started
1.1.
Docker Notes
1.2.
Ubuntu VM on macOS
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.4.1.
builder
3.4.2.
Adding a TTIR op
3.4.3.
StableHLO Builder
3.4.4.
Testing
3.5.
stablehlo-builder
3.6.
tt-explorer
3.6.1.
UI & changes to Model Explorer
3.6.2.
CLI
3.6.3.
API usage & reference
3.6.4.
Architecture
3.7.
tt-alchemist
3.8.
ttnn-standalone
3.9.
EmitPy
4.
Optimizer
5.
PyKernel
6.
ttnn-jit
7.
Creating bug repros for TTNN
8.
Python Bindings
9.
Flatbuffers
10.
LLVM Dependency Update
11.
CI
12.
Additional Reading
13.
Code of Conduct
Code Documentation
14.
Project Structure
15.
Dialects Overview
16.
Guidelines
16.1.
Coding Guidelines
16.2.
TTNN Dialect Guidelines
17.
Adding an op
17.1.
Adding constraints/runtime APIs
18.
Decomposing an op in TTIR
19.
Docs & Doxygen
20.
Specifications
20.1.
Runtime Stitching
20.2.
Tensor Layout
20.3.
Device
Dialect Definitions
21.
D2M
21.1.
D2MOp
22.
EmitPy
22.1.
EmitPyOp
23.
TTCore
23.1.
TTCoreAttr
23.2.
TTCoreOp
23.3.
TTCoreType
24.
TTIR
24.1.
TTIROp
25.
TTKernel
25.1.
TTKernelAttr
25.2.
TTKernelOp
25.3.
TTKernelType
26.
TTMetal
26.1.
TTMetalOp
27.
TTNN
27.1.
TTNNOp
Light
Rust
Coal
Navy
Ayu
tt-mlir documentation
builder.apis