I’m looking for session moderators for the 2023 LLVM Developers’ Meeting. Moderators are a very important part of LLVM! This is a great way to give back to the LLVM Project and support this event.
What is a session moderator? A session moderator introduces speakers, keeps them on time, and moderates Q&A (except for lightning and quick talks have no Q&A). Specific moderator details will be provided to you with exactly what to say and do. A session consists of several talks in a row and you will moderate all the talks during the time block in a specific room.
You must already be registered to be a session moderator.
Below is a list of all sessions available to moderate and the room location of each. The full agenda is posted on the event site.
Please email events@llvm.org with your first and second choice session (send the session number, date/time, and location).
Session 1:
10:30-12:00pm, California Ballroom
- A Proposal for Technical Governance - Chris Bieneman
- Lightning Talks
Session 2:
1:15pm-3:15pm, California Ballroom
- [Tutorial] Understanding the LLVM build - Petr Hosek
- LLVM Test Suite under the hood - Omair Javaid
- LLVM Toolchain for Embedded Systems - Prabhu Karthikeyan Rajasekaran
Session 3:
4:15pm-5:45pm, California Ballroom
- (Correctly) Extending Dominance to MLIR Regions - Siddharth Bhat, Jeff Niu
- Vectorisation in MLIR: Towards Scalable Vectors and Matrices - Andrzej Warzyński, Diego Caballero
- Building & Standardizing an Ecosystem for Encrypted Computation with MLIR - Alexander Viand, Jeremy Kun
Session 4:
10:30am-12:00pm, Grand Ballroom
- Improving Vectorization of Select Reduction - Mel Chen
- Vector codegen in the RISC-V backend - Luke Lau
- VPlan: Status Update and Future Roadmap - Florian Hahn, Ayal Zaks
Session 5:
1:15pm-3:15pm, Grand Ballroom
- An SMT dialect for assigning semantics to MLIR dialects - Mathieu Fehr, Yuyou Fan
- A Python based Domain Specific Language framework for MLIR compilers and beyond - Prashantha N R
- Quick Talks
Session 6:
4:15pm-5:45pm, Grand Ballroom
- [Tutorial] A Tour of ADT – the LLVM Developer’s Toolbox - Jakub Kuderski
- -Wunsafe-buffer-usage: A Clang warning to adopt a bounds-safe programming model in C++ - Artem Dergachev
Session 7:
10:30am-12:00pm, Hall of Cities
- Design and implementation of C++20 Ranges in libc++ - Konstantin Varlamov
- Introducing hardened modes in libc++ - Louis Dionne
- Improving the Efficiency and Correctness of Implicit Modules - Connor Sughrue
Session 8:
1:15pm-3:15pm, Hall of Cities
- Deegen: A LLVM-based Compiler-Compiler for Dynamic Languages - Haoran Xu
- Large scale deployment of libTooling derived tools - Vaibhav Yenamandra Konstantin Romanov
- [Tutorial] How to add an C intrinsic and code-gen it, using the RISC-V vector C intrinsics as an example - Eop Chen, Kito Cheng
Session 9:
4:15pm-5:45pm, Hall of Cities
- Automatic program reoptimization support in LLVM ORC JIT - Sunho Kim
- Quick Talks
Session 10:
9:10-10:00am, California Ballroom
- [Keynote] Mojo
: A system programming language for heterogenous computing - Jeff Niu, Abdul Dakkak, Chris Lattner
Session 11:
10:30am-12:00pm, California Ballroom
- LLVM-based Compilers for Quantum Computing - Kit Barton
- Quick Talks
Session 12:
1:15pm-3:15pm, California Ballroom
- [Tutorial] MLIR Bufferization: From Tensors to MemRefs - Matthias Springer, Martin Erhart
- Evolution of ClangIR: A Year of Progress, Challenges, and Future Plans - Bruno Cardoso Lopes, Hongtao Yu, Nathan Lanza, Vinicius Couto
- MLIR Is Not an ML Compiler, and Other Common Misconceptions - Alex Zinenko
Session 13:
4:15pm-5:45pm, California Ballroom
- Generalized Mem2Reg for MLIR and how to use it - Théo Degioanni
- Quick Talks
Session 14:
10:30am-12:00pm, Grand Ballroom
- Finding the order within CHAOSS - Ildikó Váncsa
- LLVM Code of Conduct Committee Updates - LLVM CoC Committee
- LLVM Foundation Program Updates - Board of Directors
Session 15:
1:15p-3:15pm, Grand Ballroom
- Improved “noexcept”: exception handling in LLVM IR - James Y Knight
- LLVM-MCA correlation for AArch64 - Sjoerd Meijer
- [Tutorial] How to build an LLVM-based toolchain for the Game Boy Advance - Ties Stuij
Session 16:
4:15p-5:45pm, Grand Ballroom
- Student Talks
- Arcilator: Fast and cycle-accurate hardware simulation in CIRCT - Martin Erhart
Session 17:
10:30-12:00, Hall of Cities
- Unlocking the Power of C++ as a Service: Uniting Python’s Usability with C++'s Performance - Vassil Vassilev
- Student Talks
Session 18:
1:15-3:15pm, Hall of Cities
- [Tutorial] Starting LLVM Development in Visual Studio on Windows - Jonathan Smith
- Leveraging LLVM to Optimize for Branchless Targets - Dorit Nuzman
- Compact Value Witnesses in Swift - Dario Rexin
Session 19:
4:15-5:45pm, Hall of Cities
- Using Clang’s source-based code coverage at scale - Gulfem Savrun Yeniceri,
- Petr Hosek
- Optimizing Debug Info for Caching in llvm-cas - Shubham Rastogi
- The LLVM C Library for GPUs - Joseph Huber
Thank you!!!