Building an LLVM-based tool: lessons learned 12:00pm - 1:00pm
Just compile it: High-level prog... 2:00pm - 2:30pm
Handling all Facebook requests w... 2:35pm - 3:05pm
Switching a Linux distribution's... 3:10pm - 3:40pm
Improving Debug Information in L... 4:15pm - 4:45pm
LLDB Reproducers 4:50pm - 5:20pm
Adventures with RISC-V Vectors a... 5:25pm - 5:55pm
Reception 6:30pm - 9:30pm
RFC: Towards Vector Predication... 2:00pm - 2:30pm
IPO --- Where are we, where do w... 3:10pm - 3:40pm
LLVM binutils 4:15pm - 4:45pm
Registration 8:00am - 9:00am
Break
Lunch 1:00pm - 2:00pm
Break 3:45pm - 4:15pm
Welcome
MLIR: Multi-Level Intermediate Representation fo... 9:15am - 10:00am
Safely Optimizing Casts between Pointers and Int...
An alternative OpenMP Backend for Polly
Implementing SPMD control flow in LLVM using rec...
Function Merging by Sequence Alignment
Compilation and optimization with security annot...
Adding support for C++ contracts to Clang
Lightning Talks 2:00pm - 2:30pm
Lightning Talks 2:35pm - 3:05pm
Lightning Talks 3:10pm - 3:40pm
Handling massive concurrency: De... 4:15pm - 4:45pm
Automated GPU Kernel Fusion with... 4:50pm - 5:20pm
Compiler Optimizations for (Open... 5:25pm - 5:55pm
Round Tables 11:40am - 12:05pm
Round Tables 12:05pm - 12:30pm
Round Tables 2:00pm - 2:30pm
Round Tables 2:35pm - 3:05pm
Round Tables 3:10pm - 3:40pm
Round Tables 4:15pm - 4:45pm
Round Tables 4:50pm - 5:20pm
Round Tables 5:25pm - 5:55pm
Tutorial: Building a Compiler with MLIR 12:00pm - 1:00pm
The Helium Haskell compiler and... 2:00pm - 2:30pm
LLVM IR Tutorial - Phis, GEPs and other things, oh my! 2:35pm - 3:35pm
Sulong: An experience report of... 4:00pm - 4:30pm
LLVM IR in GraalVM: Multi-Level,... 4:35pm - 5:05pm
SYCL compiler: zero-cost abstrac... 5:10pm - 5:40pm
RFC: Reference OpenCL Runtime li... 11:25am - 11:55am
LLVM Interface Stability Guarant... 12:35pm - 1:05pm
Clang Static Analyzer BoF 2:00pm - 2:30pm
LLVM Foundation BoF 3:10pm - 3:40pm
LLVM Numerics Improvements 4:00pm - 4:30pm
Registration 8:30am - 9:00am
Poster Session 9:00am - 10:00am
Lunch 1:05pm - 2:00pm
The Future of AST Matcher-based... 10:00am - 10:30am
clang-scan-deps: Fast dependency... 10:35am - 11:05am
Changes to the C++ standard libr... 11:25am - 11:55am
Implementing the C++ Core Guidel... 12:00pm - 12:30pm
DOE Proxy Apps: Compiler Perform... 12:35pm - 1:05pm
LLVM Numerics Improvements 2:00pm - 2:30pm
A Tale of Two ABIs: ILP32 on AAr... 2:35pm - 3:05pm
Loop Fusion, Loop Distribution a... 3:10pm - 3:40pm
A compiler approach to Cyber-Sec... 4:00pm - 4:30pm
Clang tools for implementing cry... 4:35pm - 5:05pm
Testing and Qualification of Opt... 5:10pm - 5:40pm
Closing
Round Tables 11:25am - 11:55am
Round Tables 12:00pm - 12:30pm
Round Tables 12:35pm - 1:05pm
Round Tables 4:00pm - 4:30pm