Time Name Session Type Speakers Location Name
8:00 AM - 12:00 PMEmbedded Toolchains WorkshopHalf-Day WorkshopSanta Clara Marriott
8:00 AM - 12:00 PMLLVM/Offload --- Languages, Backends, and FeaturesHalf-Day WorkshopSanta Clara Marriott
9:00 AM - 5:00 PMMLIR WorkshopWorkshopSanta Clara Marriott
1:00 PM - 5:00 PMLLVM :hearts: MLHalf-Day WorkshopSanta Clara Marriott
5:30 PM - 7:30 PMCommunity.o & Newcomer Workshop & ReceptionWorkshopSanta Clara Marriott
Time Name Session Type Speakers Location Name
8:00 AM - 9:00 AMRegistration & Light BreakfastBreak/MealCalifornia Ballroom Foyer
9:00 AM - 9:15 AMWelcomeWelcomeCalifornia Ballroom
9:15 AM - 10:00 AMRust ❤️ LLVMKeynoteCalifornia Ballroom
10:00 AM - 10:30 AMBreakBreak/Meal 
10:30 AM - 11:00 AMModern Embedded Development with LLVMTechnical TalkGrand Ballroom
10:30 AM - 11:00 AMWhat we learned from building Mojo’s optimization pipelineTechnical TalkCalifornia Ballroom
10:30 AM - 11:00 AMFloating Point in LLVM: the Good, the Bad, and the AbsentTechnical TalkHall of Cities
11:00 AM - 11:30 AMTowards Useful Fast-MathTechnical TalkHall of Cities
11:00 AM - 11:30 AMHigher-Level Linker Scripts for Embedded SystemsTechnical TalkGrand Ballroom
11:00 AM - 12:00 PMQuick TalksQuick TalksCalifornia Ballroom
11:30 AM - 12:00 PMExploiting MLIR Abstractions for Hardware VerificationTechnical TalkGrand Ballroom
11:30 AM - 12:00 PMLLVM libc math library - Current status and future directionsTechnical TalkHall of Cities
12:00 PM - 1:15 PMLunchBreak/MealSedona
1:15 PM - 1:45 PMNew llvm-exegesis Support for RISC-V Vector ExtensionTechnical TalkGrand Ballroom
1:15 PM - 1:45 PMAdvancing SPIR-V Backend Stability: Navigating GlobalISel CompromisesTechnical TalkHall of Cities
1:15 PM - 2:15 PMUsing MLIR from C and PythonTutorialCalifornia Ballroom
1:45 PM - 2:15 PMEnhance SYCL offloading support to use the new offloading modelTechnical TalkHall of Cities
1:45 PM - 2:15 PMLoop Vectorisation: a quantative approach to identify/evaluate opportunitiesTechnical TalkGrand Ballroom
2:15 PM - 2:45 PMVectorization in MLIR: Towards Scalable Vectors and Matrices (Part 2)Technical TalkGrand Ballroom
2:15 PM - 2:45 PMThe State of Pattern-Based IR Rewriting in MLIRTechnical TalkCalifornia Ballroom
2:15 PM - 3:15 PMLLVM Supply Chain Security: From developer’s desk to user’s device.TutorialHall of Cities
2:45 PM - 3:15 PMLightning TalksLightning TalksGrand Ballroom
2:45 PM - 3:15 PMEfficient Coroutine Implementation in MLIRTechnical TalkCalifornia Ballroom
3:15 PM - 4:15 PMSponsor Meet & GreetBreak/MealCalifornia Ballroom Salon 6
4:15 PM - 4:45 PMFine-grained compilation caching using llvm-casTechnical TalkHall of Cities
4:15 PM - 4:45 PMLLVM Premerge Testing: Current State and Next StepsTechnical TalkCalifornia Ballroom
4:15 PM - 5:15 PMA Beginners’ Guide to SelectionDAGTutorialGrand Ballroom
4:45 PM - 5:15 PMRelease Engineering Strategies: How LLVM and GCC Navigate Development and MaintenanceTechnical TalkCalifornia Ballroom
4:45 PM - 5:45 PMQuick TalksQuick TalksHall of Cities
5:15 PM - 5:45 PMTwo Compilers, One Language, No SpecificationTechnical TalkGrand Ballroom
5:15 PM - 5:45 PMManifesto for faster build timesTechnical TalkCalifornia Ballroom
5:15 PM - 5:45 PMMaking upstream MLIR more friendly to programming languages: current upstream limitations, the ptr dialect, and the road aheadTechnical TalkCalifornia Ballroom
6:00 PM - 9:00 PMReceptionBreak/MealSedona
Time Name Session Type Speakers Location Name
8:30 AM - 9:15 AMRegistration & Light BreakfastBreak/MealCalifornia Ballroom Foyer
9:15 AM - 10:00 AMState of Clang as a C and C++ CompilerKeynoteCalifornia Ballroom
10:00 AM - 10:30 AMBreakBreak/Meal 
10:30 AM - 11:00 AM(Offload) ASAN via Software Managed Virtual MemoryTechnical TalkCalifornia Ballroom
10:30 AM - 11:00 AMHand-In-Hand: LLVM-libc and libc++ code sharing.Technical TalkGrand Ballroom
10:30 AM - 11:00 AMChallenges in Using LLVM as a Quantum Intermediate RepresentationTechnical TalkHall of Cities
10:30 AM - 11:00 AMA C++ Toolchain for Your GPUTechnical TalkGrand Ballroom
11:00 AM - 12:00 PMQuick TalksQuick TalksCalifornia Ballroom
11:00 AM - 12:00 PMStudent Technical TalksStudent Technical TalksHall of Cities
12:00 PM - 1:15 PMLunchBreak/MealSedona
1:15 PM - 1:45 PMWhen unsafe code is slow - Automatic Differentiation in RustTechnical TalkGrand Ballroom
1:15 PM - 1:45 PMA new constant expression interpreter for ClangTechnical TalkHall of Cities
1:15 PM - 2:15 PMIs MLIR feature complete? Production ready?PanelCalifornia Ballroom
1:45 PM - 2:15 PMGeneric implementation strategies in Carbon and ClangTechnical TalkHall of Cities
1:45 PM - 2:15 PMJSIR - Adversarial JavaScript Detection With MLIRTechnical TalkGrand Ballroom
2:15 PM - 2:45 PMShardy: An MLIR-based Tensor Partitioning System for All DialectsTechnical TalkCalifornia Ballroom
2:15 PM - 2:45 PMClang Modules at ScaleTechnical TalkHall of Cities
2:15 PM - 3:15 PMSupport a new Calling Convention in LLVMTutorialGrand Ballroom
2:45 PM - 3:15 PMSwift Explicitly-Built ModulesTechnical TalkHall of Cities
2:45 PM - 3:15 PMSimplifying GPU Programming with Parametric Tile-Level Tensors In MojoTechnical TalkCalifornia Ballroom
3:15 PM - 4:15 PMPoster SessionPosterCalifornia Ballroom Salon 6
4:15 PM - 4:45 PMlean-mlir: A Workbench for formally verifying Peephole Optimizations for MLIRTechnical TalkCalifornia Ballroom
4:15 PM - 4:45 PMImproving Warmup Time with LLVMTechnical TalkGrand Ballroom
4:15 PM - 4:45 PMImproving optimized code line table qualityTechnical TalkHall of Cities
4:45 PM - 5:15 PMImplementing Linear / Non-destructible Types in Vale and MojoTechnical TalkCalifornia Ballroom
4:45 PM - 5:15 PMAdding Pointer Authentication ABI support for your ELF platformTechnical TalkHall of Cities
4:45 PM - 5:45 PMStudent Technical TalksStudent Technical TalksGrand Ballroom
5:15 PM - 5:45 PMMitigating use-after-free security vulnerabilities in C and C++ with language support for type-isolating allocatorsTechnical TalkHall of Cities
5:45 PM - 6:00 PMClosingClosingCalifornia Ballroom