Toolverse
All skills

mlir-development

by gmh5225

Expertise in MLIR (Multi-Level Intermediate Representation) and CIR (Clang IR) development for domain-specific compilation and high-level optimizations. Use this skill when building ML compilers, domain-specific languages, or working with multi-level compilation pipelines.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
gmh5225
Category
DevOps
Views
1

About this skill

Expertise in MLIR (Multi-Level Intermediate Representation) and CIR (Clang IR) development for domain-specific compilation and high-level optimizations. Use this skill when building ML compilers, domain-specific languages, or working with multi-level compilation pipelines.

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude/Copilot, wskazując ścieżkę do repozytorium gmh5225/awesome-llvm-security w katalogu .claude/skills/mlir-development.

  2. Zdefiniuj swój dialekt poprzez utworzenie klasy dziedziczącej po mlir::Dialect — określ nazwę dialektu, zarejestruj operacje i typy danych, które będą dostępne w Twojej domenie.

  3. Opisz operacje używając ODS (Operation Definition Specification) w plikach TableGen (.td) — dla każdej operacji zdefiniuj argumenty wejściowe, wyniki, właściwości (Pure, Commutative) i dokumentację.

  4. Zbuduj pipeline transformacji poprzez łańcuchowanie przeć operacji na różnych poziomach abstrakcji — od dialektów wysokopoziomowych (TensorFlow, PyTorch) przez dialekty pośrednie (Linalg, Affine) aż do niskopoziomowych (LLVM, GPU).

  5. Testuj progresywne obniżanie (lowering) między poziomami abstrakcji, upewniając się że każda transformacja zachowuje semantykę kodu i umożliwia optymalizacje specyficzne dla Twojej domeny.

  6. Wykorzystaj bogatą infrastrukturę transformacji MLIR do implementacji optymalizacji wysokopoziomowych — takich jak fuzja operacji, eliminacja martwego kodu czy specjalizacja dla konkretnych architektur sprzętowych.

Related skills

3d-games

by davila7

3D game development principles. Rendering, shaders, physics, cameras.

DevOps
1355

unity-developer

by sickn33

Build Unity games with optimized C# scripts, efficient rendering, and proper asset management. Masters Unity 6 LTS, URP/HDRP pipelines, and cross-platform deployment. Handles gameplay systems, UI implementation, and platform optimization. Use PROACTIVELY for Unity performance

DevOps
66164

task-master

by sfc-gh-dflippo

AI-powered task management for structured, specification-driven development. Use this skill when you need to manage complex projects with PRDs, break down tasks into subtasks, track dependencies, and maintain organized development workflows across features and branches.

DevOps
14126

drawio-diagrams-enhanced

by jgtolentino

Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams,

DevOps
918943

postmortem-writing

by wshobson

Write effective blameless postmortems with root cause analysis, timelines, and action items. Use when conducting incident reviews, writing postmortem documents, or improving incident response processes.

DevOps
1385

grafana-dashboards

by wshobson

Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or creating operational observability interfaces.

DevOps
92262