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