Time Name Session Type Speakers Location Name
8:00 AM - 5:00 PMREGISTRATION California Ballroom Foyer
8:30 AM - 12:30 PMPractical Compiler Optimizations for Warehouse-Scale ApplicationsHalf-Day WorkshopHall of Cities
8:30 AM - 12:30 PMGPU Offloading with LLVMHalf-Day WorkshopHall of Cities
9:00 AM - 5:00 PMMLIR WorkshopMLIR WorkshopGrand Ballroom ABC
1:00 PM - 5:00 PMEmbedded Toolchains WorkshopHalf-Day WorkshopHall of Cities
1:00 PM - 5:00 PMCommunity.oHalf-Day WorkshopGrand Ballroom DE
1:00 PM - 5:00 PMML-Guided Compiler Optimization in LLVMHalf-Day WorkshopHall of Cities
5:30 PM - 7:00 PMNewcomer Orientation & ReceptionWelcomeGrand Ballroom ABC
Time Name Session Type Speakers Location Name
8:00 AM - 9:00 AMREGISTRATION & LIGHT BREAKFAST California Ballroom Foyer
9:00 AM - 9:10 AMOpening RemarksWelcomeCalifornia Ballroom
9:10 AM - 10:00 AMA Technical Guide to Compassion in Open SourceKeynoteCalifornia Ballroom
10:00 AM - 10:30 AMBREAK  
10:30 AM - 11:00 AMRound TablesRound TablesCalifornia Ballroom Salons 7-9
10:30 AM - 11:00 AMImproving Vectorization of Select ReductionTechnical TalkGrand Ballroom
10:30 AM - 11:00 AMA Proposal for Technical GovernanceTechnical TalkCalifornia Ballroom
10:30 AM - 11:00 AMDesign and implementation of C++20 Ranges in libc++Technical TalkHall of Cities
11:00 AM - 11:30 AMRound TablesRound TablesCalifornia Ballroom Salons 7-9
11:00 AM - 11:30 AMVector codegen in the RISC-V backendTechnical TalkGrand Ballroom
11:00 AM - 11:30 AMIntroducing hardened modes in libc++Technical TalkHall of Cities
11:00 AM - 12:00 PMLightning TalksLightning TalksCalifornia Ballroom
11:30 AM - 12:00 PMVPlan: Status Update and Future RoadmapTechnical TalkGrand Ballroom
11:30 AM - 12:00 PMImproving the Efficiency and Correctness of Implicit ModulesTechnical TalkHall of Cities
11:30 AM - 12:00 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
12:00 PM - 1:15 PMLUNCH Sedona
1:15 PM - 1:45 PMDeegen: A LLVM-based Compiler-Compiler for Dynamic LanguagesTechnical TalkHall of Cities
1:15 PM - 1:45 PMAn SMT dialect for assigning semantics to MLIR dialectsTechnical TalkGrand Ballroom
1:15 PM - 2:15 PMUnderstanding the LLVM buildTutorialCalifornia Ballroom
1:45 PM - 2:15 PMA Python based Domain Specific Language framework for MLIR compilers and beyondTechnical TalkGrand Ballroom
1:45 PM - 2:15 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
1:45 PM - 2:15 PMLarge scale deployment of libTooling derived toolsTechnical TalkHall of Cities
2:15 PM - 2:45 PMLLVM Test Suite under the hoodTechnical TalkCalifornia Ballroom
2:15 PM - 3:15 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
2:15 PM - 3:15 PMQuick TalksQuick TalksGrand Ballroom
2:15 PM - 3:15 PMHow to add an C intrinsic and code-gen it, using the RISC-V vector C intrinsics as an exampleTutorialHall of Cities
2:45 PM - 3:15 PMLLVM Toolchain for Embedded SystemsTechnical TalkCalifornia Ballroom
3:15 PM - 4:15 PMSPONSOR MEET & GREET California Ballroom Salon 6
4:15 PM - 4:45 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
4:15 PM - 4:45 PMAutomatic program reoptimization support in LLVM ORC JITTechnical TalkHall of Cities
4:15 PM - 4:45 PM(Correctly) Extending Dominance to MLIR RegionsTechnical TalkCalifornia Ballroom
4:15 PM - 5:15 PMA Tour of ADT - the LLVM Developer's ToolboxTutorialGrand Ballroom
4:45 PM - 5:15 PMVectorisation in MLIR: Towards Scalable Vectors and MatricesTechnical TalkCalifornia Ballroom
4:45 PM - 5:45 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
4:45 PM - 5:45 PMQuick TalksQuick TalksHall of Cities
5:15 PM - 5:45 PMWunsafe-buffer-usage: A Clang warning to adopt a bounds-safe programming mode in C++Technical TalkGrand Ballroom
5:15 PM - 5:45 PMBuilding & Standardizing an Ecosystem for Encrypted Computation with MLIRTechnical TalkCalifornia Ballroom
6:00 PM - 9:00 PMRECEPTION The Orchard Restaurant
Time Name Session Type Speakers Location Name
8:00 AM - 9:00 AMREGISTRATION & LIGHT BREAKFAST California Ballroom Foyer
9:15 AM - 10:00 AMMojo 🔥: A system programming language for heterogenous computingKeynoteCalifornia Ballroom
10:00 AM - 10:30 AMBREAK  
10:30 AM - 11:00 AMFinding the order within CHAOSSTechnical TalkGrand Ballroom
10:30 AM - 11:00 AMUnlocking the Power of C++ as a Service: Uniting Python's Usability with C++'s PerformanceTechnical TalkHall of Cities
10:30 AM - 11:00 AMLLVM-based Compilers for Quantum ComputingTechnical TalkCalifornia Ballroom
11:00 AM - 11:30 AMRound TablesRound TablesCalifornia Ballroom Salons 7-9
11:00 AM - 11:30 AMLLVM Code of Conduct Committee UpdatesTechnical TalkGrand Ballroom
11:00 AM - 12:00 PMStudent TalksStudent Technical TalksHall of Cities
11:00 AM - 12:00 PMQuick TalksQuick TalksCalifornia Ballroom
11:30 AM - 12:00 PMLLVM Foundation Program UpdatesTechnical TalkGrand Ballroom
11:30 AM - 12:00 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
12:00 PM - 1:15 PMLUNCH Sedona
1:15 PM - 1:45 PMImproved "noexcept": exception handling in LLVM IRTechnical TalkGrand Ballroom
1:15 PM - 2:15 PMMLIR Bufferization: From Tensors to MemRefsTutorialCalifornia Ballroom
1:15 PM - 2:15 PMStarting LLVM Development in Visual Studio on WindowsTutorialHall of Cities
1:45 PM - 2:15 PMLLVM-MCA correlation for AARCH64Technical TalkGrand Ballroom
2:15 PM - 2:45 PMEvolution of ClangIR: A Year of Progress, Challenges, and Future PlansTechnical TalkCalifornia Ballroom
2:15 PM - 2:45 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
2:15 PM - 2:45 PMTBD Hall of Cities
2:15 PM - 3:15 PMHow to build an LLVM-based toolchain for the Game Boy AdvanceTutorialGrand Ballroom
2:45 PM - 3:15 PMCompact Value Witnesses in SwiftTechnical TalkHall of Cities
2:45 PM - 3:15 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
2:45 PM - 3:15 PMMLIR Is Not an ML Compiler, and Other Common MisconceptionsTechnical TalkCalifornia Ballroom
3:15 PM - 4:15 PMPOSTER SESSIONPosterCalifornia Ballroom Salon 6
4:15 PM - 4:45 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
4:15 PM - 4:45 PMGeneralized Mem2Reg for MLIR and how to use itTechnical TalkCalifornia Ballroom
4:15 PM - 4:45 PMUsing Clang's source-based code coverage at scaleTechnical TalkHall of Cities
4:15 PM - 5:15 PMStudent Technical TalksStudent Technical TalksGrand Ballroom
4:45 PM - 5:15 PMOptimizing Debug Info for Caching in llvm-casTechnical TalkHall of Cities
4:45 PM - 5:15 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
4:45 PM - 5:45 PMQuick TalksQuick TalksCalifornia Ballroom
5:15 PM - 5:45 PMThe LLVM C Library for GPUsTechnical TalkHall of Cities
5:15 PM - 5:45 PMArcilator: Fast and cycle-accurate hardware simulation in CIRCTTechnical TalkGrand Ballroom
5:15 PM - 5:45 PMRound TablesRound TablesCalifornia Ballroom Salons 7-9
5:45 PM - 6:00 PMClosing RemarksDevelopers' MeetingCalifornia Ballroom