MLIR Workshop | 9:00 - 14:00
MLIR is a modular, composable compiler infrastructure framework that can be used to build a wide range of compilers and tools. The MLIR Workshop, co-located with the EuroLLVM Developers’ Meeting, brings together developers and users to discuss new developments, uses, and explorations of MLIR.
The workshop provides opportunities for:

  • Technical talks
  • Roundtable discussions
  • Networking and collaboration with other MLIR developers

MLIR content will also be featured throughout the European LLVM Developers’ Meeting; however, the workshop provides an opportunity for work-in-progress talks and novel prototypes. Workshop includes lunch.

Newcomer & Community.o Session & Reception
17:00 – 18:30

We will host a combined Newcomer Orientation and Community.o Event. Community.o’s mission is to build community, and welcoming newcomers is a core part of that mission.
This session provides:

  • An overview of how the LLVM Developers’ Meeting works
  • Tips for getting the most out of your time
  • Guidance for first-time attendees
  • We also present different ways to get involved and help build the LLVM community

Newcomers are highly encouraged to attend and meet friendly faces before the main event.
Following the Newcomer & Community.o Session, a reception will take place, providing an opportunity to connect ahead of the Developers’ Meeting. Drinks and light appetizers will be provided.

Main Conference Program
8:00 – 18:00

Conference talks, tutorials, panels, and roundtables.
This day will also include a Sponsor Meet & Greet during the afternoon break.

Reception
18:30 – 21:30

An evening reception for attendees. Drinks and food will be provided.

Registration for Pre-Conference Sessions and/or Newcomer + Community.o is required to attend on Monday.

Time Name Session Type
8:00 AM - 9:00 AMRegistration OpenRegistration
8:30 AM - 12:30 PMLLVM ❤️ MLPre-Event Session
8:30 AM - 12:30 PMRuntime Libraries WorkshopPre-Event Session
9:00 AM - 5:00 PMMojo: Internals Deep Dive and RoadmapPre-Event Session
9:00 AM - 5:00 PMMemory Safety WorkshopPre-Event Session
12:00 PM - 1:00 PMLunchPre-Event Session
1:00 PM - 5:00 PMEmbedded Toolchains WorkshopPre-Event Session
1:00 PM - 5:00 PMLLVM/OffloadPre-Event Session
5:00 PM - 6:30 PMLLVM Newcomer & Community.o Session & ReceptionWorkshop
Time Name Session Type Location Name Speakers
8:00 AM - 9:00 AMRegistration Open
9:00 AM - 9:15 AMOpening RemarksWelcomeCalifornia Ballroom
9:15 AM - 10:00 AMThe future of compilers in the age of AI -- a personal perspectiveKeynoteCalifornia Ballroom
10:00 AM - 10:30 AMBreakBreak/MealCalifornia Ballroom Foyer
10:30 AM - 11:00 AMNVIDIA Rubin and Beyond: Evolving LLVM and MLIR interfaces for Modern GPUsTechnical TalkCalifornia Ballroom
10:30 AM - 11:00 AMImpulse: Fast, General, and Portable Probabilistic Programming via Compiler AugmentationTechnical TalkGrand Ballroom
10:30 AM - 11:00 AMFast Simple Expression Evaluation in LLDB: DIL UpdateTechnical TalkHall of Cities
11:00 AM - 11:50 AMQuick TalksQuick TalksCalifornia Ballroom
11:00 AM - 11:30 AMWhen The Compiler Owns Time: Compiling For Deterministic Spatial HardwareTechnical TalkGrand Ballroom
11:00 AM - 11:30 AMScripted Frame Providers: The Next Layer of LLDB's ExtensibilityTechnical TalkHall of Cities
11:30 AM - 12:00 PMData-Tiled Convolution in MLIR/IREE: Approaching XNNPACK Performance, and the Limits of Structured CodegenTechnical TalkGrand Ballroom
11:30 AM - 12:00 PMLLDB Formatter Bytecode: A Safe Target for Custom Data FormattersTechnical TalkHall of Cities
12:00 PM - 1:15 PMLunchBreak/MealLunch Rooms
1:15 PM - 1:45 PMRoadmap for the LLVM BuildTechnical TalkCalifornia Ballroom
1:15 PM - 1:45 PMUnlocking Hidden PMU Counters: Raw Encoding Infrastructure for llvm-exegesisTechnical TalkGrand Ballroom
1:15 PM - 1:45 PMAdopting C++ Safe Buffers and Hardened libc++ on Millions of Lines of CodeTechnical TalkHall of Cities
1:45 PM - 2:15 PMAI-ducated Guessing: Who Broke the Build?Technical TalkCalifornia Ballroom
1:45 PM - 2:15 PMAnalyzing AArch64 and x86-64 machine code with armlint and x86lintTechnical TalkGrand Ballroom
1:45 PM - 2:15 PMHow to Sanitize Your GPUTechnical TalkHall of Cities
2:15 PM - 3:05 PMLightning TalksLightning TalksCalifornia Ballroom
2:15 PM - 2:45 PMA TableGen-based DSL for InstCombineTechnical TalkGrand Ballroom
2:15 PM - 3:15 PMBuilding interprocedural static analyses in Clang with the Scalable Static Analysis Framework (SSAF)TutorialHall of Cities
2:45 PM - 3:15 PMUnifying CUDA atomics with LLVM native atomic instructions and AtomicExpandTechnical TalkGrand Ballroom
3:15 PM - 4:15 PMSponsor Meet & GreetSponsorsAll Rooms
4:15 PM - 4:45 PMBuilding massive binariesTechnical TalkCalifornia Ballroom
4:15 PM - 5:15 PMHow to build a Python DSL for MLIRTutorialGrand Ballroom
4:45 PM - 5:35 PMQuick TalksQuick TalksCalifornia Ballroom
5:15 PM - 5:45 PMArea Teams UpdatesCommunity TalkGrand Ballroom
5:15 PM - 5:45 PMReducing Code Size when Frame Pointers are Enabled on RISC-VTechnical TalkHall of Cities
6:30 PM - 9:30 PMReception (Offsite)Break/Meal
Time Name Session Type Location Name Speakers
8:30 AM - 9:15 AMRegistration Open  
9:15 AM - 10:00 AMMaintaining a tip-of-tree LLVM production toolchainKeynoteCalifornia Ballroom
10:00 AM - 10:30 AMBreakBreak/MealCalifornia Ballroom Foyer
10:30 AM - 11:00 AMMoving Beyond Record & ReplayTechnical TalkCalifornia Ballroom
10:30 AM - 11:00 AMBuilding a SYCL Device Pipeline on the LLVM Offload InfrastructureTechnical TalkGrand Ballroom
10:30 AM - 11:00 AMWhat you can build with LLVM-libc right nowTechnical TalkHall of Cities
11:00 AM - 11:50 AMQuick TalksQuick TalksCalifornia Ballroom
11:00 AM - 11:30 AMFrom Generic to Hardware-Aware Pipelines: Lessons from Retargeting an MLIR-Based End-to-End Compiler to a New NPUTechnical TalkGrand Ballroom
11:00 AM - 11:30 AMLLVM in Safety-Critical Industries: Toward a Shared Qualification Layer UpstreamTechnical TalkHall of Cities
11:30 AM - 12:00 PMRegion-based control flow in JSIRTechnical TalkGrand Ballroom
11:30 AM - 12:00 PMBridging Performance and Reliability: A Configurable Baremetal Heap Allocator for LLVM-libcTechnical TalkHall of Cities
12:00 PM - 1:15 PMLunchBreak/MealLunch Rooms
1:15 PM - 2:15 PMOn embedding ML inside LLVM: From TOSA, via EmitC, to LLVMTutorialCalifornia Ballroom
1:15 PM - 1:45 PMRecent Enhancements in LLVM's Intrinsic InfrastructureTechnical TalkGrand Ballroom
1:15 PM - 1:45 PMToward Verified Floating Point Reasoning for InstCombine and Machine Learning FormatsTechnical TalkHall of Cities
1:45 PM - 2:15 PMDrawing the Line: Defining the LLVM Library BoundaryTechnical TalkGrand Ballroom
1:45 PM - 2:15 PMOverview of formal semantics LLVM-IR workTechnical TalkHall of Cities
2:15 PM - 2:45 PMBringing RISC-V Matrix and Vector Vendor Extensions into MLIR-based ML CompilersTechnical TalkCalifornia Ballroom
2:15 PM - 3:15 PMLLVMCAS: Content-Addressable Storage for Faster, Sounder BuildsTutorialGrand Ballroom
2:15 PM - 2:45 PMVeIR, an Imperative Foundation for MLIR and LLVM FormalizationTechnical TalkHall of Cities
2:45 PM - 3:15 PMBaltoro - An MLIR-based ahead-of-time compiler for RISC-V CPUs and Accelerated ComputeTechnical TalkCalifornia Ballroom
2:45 PM - 3:15 PMLLVM Foundation UpdatesCommunity TalkHall of Cities
3:15 PM - 4:15 PMPoster SessionPosterRoomNameNeeded
4:15 PM - 4:45 PMNo More ELF on Windows: Bringing an ORC/JITLink JIT to Native COFF � the ELF hack that ran on Windows, until LLVM 21 called our bluffTechnical TalkCalifornia Ballroom
4:15 PM - 5:15 PMA Beginner's Guide to Loop Unrolling in LLVMTutorialGrand Ballroom
4:15 PM - 4:45 PMA Modular Reasoning Model for Lifetime SafetyTechnical TalkHall of Cities
4:45 PM - 5:35 PMQuick TalksQuick TalksCalifornia Ballroom
4:45 PM - 5:15 PMBeyond Instruction Rewriting: Defending Data at Rest with LLVMTechnical TalkHall of Cities
5:15 PM - 5:45 PMWhen good profiles go bad, and how to fix themTechnical TalkGrand Ballroom
5:15 PM - 5:45 PMCompact unwind information on AndroidTechnical TalkHall of Cities
5:45 PM - 6:00 PMClosing RemarksClosingCalifornia Ballroom

Main Conference Program
8:00 – 18:00

Conference talks, tutorials, panels, and roundtables.
This day will also include a Poster Session during the afternoon break.

All times and locations are subject to change.