2025 US LLVM Developers Meeting: Are we fully leveraging TableGen in MLIR? @LLVMPROJ
2025 US LLVM Developers Meeting: Are we fully leveraging TableGen in MLIR?  @LLVMPROJ
Uploaded November 2025 | Updated September 2026, 3 weeks ago
2025 US LLVM Developers' Meeting

llvm.org/devmtg/2025-10

------

Title: Are we fully leveraging TableGen in MLIR?

Speaker: Kshitij Jain

------

Slides: llvm.org/devmtg/2025-10/slides/quick_talks/jain.pdf

-----

While TableGen descriptions in MLIR greatly reduce boilerplate in creating new IR entities (dialects, types, ops etc.), their utility is sometimes underestimated beyond this narrow role. TableGen descriptions, should and can be more. As such, the goal of this talk is to demonstrate why Tablegen descriptions should - and how they can - serve as a single source of truth, for a given IR entity, encoding all information required to effectively interface with said IR entity. Rich TableGen descriptions can: 1) Make a compiler's domain and feature-set clearer. 2) Make a compiler's behavior more apparent and robust. 3) Reduce the mental overhead on compiler developers. 4) Lower the barrier to entry for new contributors. Audience can expect this talk to help them realize the above-mentioned benefits of richer TableGen descriptions through existing utilities, concepts, and often underappreciated software engineering pragmatisms.

-----

Videos Edited by Bash Films: BashFilms.com
2025 US LLVM Developers Meeting: Are we fully leveraging TableGen in MLIR?2026 EuroLLVM - Highlighting function names in LLDB backtraces2025 US LLVM Developers Meeting: LT-Uh-Oh: Adventures using LTO with libc2025 AsiaLLVM - ONNX-MLIR: An MLIR-based Compiler for ONNX AI models2025 AsiaLLVM - LLVMs First 25 Years and the Road Ahead2024 LLVM Dev Mtg - LLVM Governance Update2026 EuroLLVM - Floating-Point Types in MLIR: Infrastructure, New Types and Dialect Design2025 US LLVM Developers Meeting: State of Clang 20252025 EuroLLVM - How to Write a Scalable Compiler for an Error-Prone Quantum Computer2025 US LLVM Developers Meeting: Byte Type: Supporting Raw Data Copies in the LLVM IR2026 EuroLLVM - Creating a runtime using the LLVM_ENABLE_RUNTIMES system2025 EuroLLVM - sd-visualiser: Interactive graph visualisation for SSA-based IRs
LLVM |

2025 US LLVM Developers' Meeting: Are we fully leveraging TableGen in MLIR?

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER