None
EN
The 2023 EuroLLVM Developers' Meeting Program
NULL
The LLVM Project Blog
The LLVM Foundation is excited to announce the 2023 EuroLLVM Developers’ Meeting program! Early bird registration ends April 10th.Keynotes:Order out of Chaos, The LLVM Release Process. - Tobias Hieta“-fbounds-safety”: Enforcing bounds safety for production C code - Yeoul NaTechnical Talks:An example of data flow analysis in MLIR - Tom EcclesMLIR-based offline memory planning and other graph-level optimizations for xcore.ai - Deepak PanickalA Rusty CHERI: The path to hardware capabilities in Rust - Lewis RevillExtending the AArch32 JITLink backend - Stefan GränitzUsing MLIR to Optimize Basic Linear Algebraic Subprograms - Steven VaroumasBuddy Compiler: An MLIR-based Compilation Framework for Deep Learning Co-design - Hongbin ZhangMachineScheduler - fine grain resource allocation using resource intervals. - Francesco PetrogalliInliner in MLIR - Javed AbsarHow to use llvm-debuginfo-analyzer tool. - Carlos Alberto EncisoPractical Global Merge Function with ThinLTO - Kyungwoo LeePrototyping MLIR in Python - Sasha Lopoukhine, Mathieu FehrExtensible and Composable Dataflow Analysis in MLIR - Jeff NiuWhat would it take to remove debug intrinsics? - Jeremy MorseCompiling Ruby (with MLIR) - Alex DenisovWhat’s new in MLIR? - Mehdi AminiStructured Bindings and How to Analyze Them - Domján DánielMLIR Dialect Design and Composition for Front-End Compilers - Jeff NiuML-LLVM-Tools: Towards Seamless Integration of Machine Learning in Compiler Optimizations - S. VenkataKeerthy, Siddharth Jain, Umesh KalvakuntlaOptimizing the Linux Kernel with LLVM BOLT - Maksim Panchenkomlir-meminfo : A Memory Model for MLIR - Kunwar Grover,Arjun PitchanathanTutorials:Developing BOLT pass - Amir AyupovA whirlwind tour of the LLVM optimizer - Nikita PopovTutorial: Controllable Transformations in MLIR - Alex ZinenkoGlobalISel by example - Alex BradburyQuick Talks:Iterative Compilation - Give the compiler a second chance - Ziv Ben ZionAnother level of indirection - Compiler Fallback of load/store into gather/scatter enhance compiler robustness by overcoming analysis and hardware limitations - Omer AviramSwitch per function in LLVM - Tomer Nissim SchneiderTensor Evolution - An ML Graph Optimization Technique - Javed Absar,Muthu BaskaranML-on-CPU: should vectorization happen in the LLVM backend or higher up the stack? - Elen KaldaCORE-V LLVM: Adding eight vendor extensions to standard RISC-V LLVM - Charlie Keaney,Chunyu Liao (廖春玉),Lewis RevillAdvanced Bug Reports: Choose Your Own Adventure - Arseniy ZaostrovnykhMultiple-Entry, Multiple-Exit MLIR Regions - Jeff NiuTarget-Independent Integer Arithmetic - Jeff NiuImproving Vectorization for Loops with Control Flow - Ashutosh NemaHow to run the LLVM-Test Suite on GPUs and what you’ll find - Johannes DoerfertOpenMP as GPU Kernel Language - Johannes DoerfertLightning Talks:LLVM IR as an Embedded Domain-Specific Language - Nikita BaksalyarUsing MLIR for Dalvik Bytecode Analysis - Eduardo BlázquezHigh school student’s experience with Clang - Yubo HuiSpot the Difference with LLVM-FLOW: an open-source interactive visualization tool for comparing IR CFGs - Jinmyoung LeeLeveraging MLIR for Better SYCL Compilation - Victor LomüllerArm/AArch64 Embedded Development with LLD : What’s New - Amilendra KodithuwakkuUsing automated tests to tune the -Og pipeline - Stephen Livermore-TozerBuddy-CAAS: Compiler As A Service for MLIR - Hongbin Zhangllvm-buildmark - observations, tips, and tricks on reducing LLVM build times - Alex BradburyLock Coarsening optimizations for loops in Java - Anna ThomasStudent Technical TalksCost Modelling for Register Allocation and Beyond - Aiden GrossmanA Template-Based Code Generation Approach for MLIR - Florian DrescherMLIR Query Tool for easier exploration of the IR - Devajith Valaparambil SreeramaswamymlirSynth: Synthesis of Domain-Specific Programs in MLIR - Alexander BrauckmannImage Processing Ops as first class citizens in MLIR: write once, vectorise everywhere! - Prathamesh Tagore,Hongbin ZhangUsing the Clang data-flow framework for null-pointer analysis - Viktor CsehFast and Vectorized Pivot Function for MLIR Presburger Library - QiRISC-V Vector Extension Support in MLIR: Motivation, Abstraction, and Application - Hongbin ZhangPosters:Automatic Translation of C++ to Rust - Henrique PretoA sustainable approach to have vector predication in the Loop Vectorizer - Lorenzo AlbanoPerformance Analysis of Undefined Behavior Optimizations - Lucian PopescuStatic Analysis for C++ Rust-Like Lifetime Annotations - Susana MonteiroLeveraging MLIR for Better SYCL Compilation - Victor LomüllerForcefully Embedding MLIR into Python - George MitenkovWe would also like to thank the program committee:Kristof Beyls (Chair), Alex Bradbury, Alex Denisov, Anupama Chandrasekhar, David Spickett, Florian Hahn, Gabor Horvath,Hans Wennborg, Jakub Kuderski, Jonathan Springer, Jubi Taneja, Mehdi Amini, Michal Paczkowski, Min-Yih Hsu, Nadav Rotem, Paul Kirth, Petr Hosek, Quentin Colombet, Renato Golin, Stephen Neuendorffer, Timothy Harvey,and Tobias Grosser.Register today to attend the 2023 EuroLLVM Developers’ Meeting in Glasgow, Scotland.