Moderators needed at the 2023 LLVM Developers' Meeting

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 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 :fire:: 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!!!