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

tt-mlir documentation

builder.apis