2026 EuroLLVM - Lighthouse: infrastructure for end-to-end MLIR-compilers and testing @LLVMPROJ
2026 EuroLLVM - Lighthouse: infrastructure for end-to-end MLIR-compilers and testing  @LLVMPROJ
Uploaded June 2026 | Updated September 2026, 3 weeks ago
2026 EuroLLVM Developers' Meeting
llvm.org/devmtg/2026-04
------
Title: Lighthouse: infrastructure for end-to-end MLIR-compilers and testing
Speaker: Renato Golin
------
Slides: llvm.org/devmtg/2026-04/slides/technical_talk/technical_talk_golin.pdf
-----
Last year, a new project was added to the LLVM family: Lighthouse. Its main purpose is to guide the development and testing of MLIR based compilers. Like the LLVM test-suite, it should be a common ground for validating upstream assumptions about code, IR, dialects. At the same time, it enables building specific compilers in minutes, using the evolving Python API and MLIR's Python bindings. In this talk, we'll show the project main structure, including its components and how to use them to build a simple compiler. We'll then show the infrastructure that uses those components to validate assumptions in MLIR (canonical forms, invariants, applicability of transforms and passes, correctness tests, etc), and how you can create your own on top of that. Finally, we'll provide a number of pipeline examples, going from generic PyTorch models to performant execution on various targets.
-----
Videos Edited by Bash Films: BashFilms.com
2026 EuroLLVM - Lighthouse: infrastructure for end-to-end MLIR-compilers and testing2025 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 system
LLVM |

2026 EuroLLVM - Lighthouse: infrastructure for end-to-end MLIR-compilers and testing

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER