add-ttir-builder-op

Official

Add full TTIR op builder (tag/parse/split)

Authortenstorrent
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Add full builder API support (@tag, @parse, @split) for a TTIR op. Use this skill whenever the user wants to add builder support for a new TTIR op, upgrade an existing _op_proxy-based op to use @tag/@parse/@split decorators, or asks about how to add builder API for an op in ttir_builder.py. Also trigger when the user mentions adding tag/parse/split for an op, or wants to make an op work with the parse/split test infrastructure.

Core Features & Use Cases

  • Guides adding full @tag/@parse/@split support for TTIR ops by referencing a closest existing implementation and adapting.
  • Coordinates changes across three files: tools/builder/ttir/ttir_builder.py, tools/golden/mapping.py, and include/ttmlir/Dialect/TTIR/IR/TTIROps.td (read-only reference) plus test artifacts.
  • Provides a structured workflow to enable parse/split testing for new or upgraded TTIR ops.

Quick Start

Follow the steps to implement builder support for a TTIR op by updating the builder, golden mappings, and test artifacts as described.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: add-ttir-builder-op
Download link: https://github.com/tenstorrent/tt-mlir/archive/main.zip#add-ttir-builder-op

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.