blob: 892e4a67fe69b055da60b906cf06893fec7272ad [file] [log] [blame]
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="robots" content="all,follow">
<meta name="googlebot" content="index,follow,snippet,archive">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Program</title>
<meta name="author" content="" />
<meta name="description" content="">
<meta name="generator" content="Hugo 0.71.0" />
<link href='//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,500,700,800' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="//use.fontawesome.com/releases/v5.11.2/css/all.css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link href="/devmtg/2020-09/css/animate.css" rel="stylesheet">
<link href="/devmtg/2020-09/css/style.default.css" rel="stylesheet" id="theme-stylesheet">
<link href="/devmtg/2020-09/css/custom.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<link rel="shortcut icon" href="/devmtg/2020-09/img/favicon.ico" type="image/x-icon" />
<link rel="apple-touch-icon" href="/devmtg/2020-09/img/apple-touch-icon.png" />
<link href="/devmtg/2020-09/css/owl.carousel.css" rel="stylesheet">
<link href="/devmtg/2020-09/css/owl.theme.css" rel="stylesheet">
<link rel="alternate" href="https://llvm.org/index.xml" type="application/rss+xml" title="2020 Virtual LLVM Developers Meeting">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@GoHugoIO">
<meta name="twitter:title" content="Program">
<meta name="twitter:description" content="">
</head>
<body>
<div id="all">
<header class="navbar-affixed-top" data-spy="affix" data-offset-top="62">
<div class="navbar navbar-default yamm" role="navigation" id="navbar">
<div class="container">
<div class="navbar-header">
<a class="navbar-brand home" href="/devmtg/2020-09/">
<img src="/devmtg/2020-09/img/LLVMLogo.png" alt="Program logo" class="hidden-xs hidden-sm">
<img src="/devmtg/2020-09/img/LLVMLogo-small.png" alt="Program logo" class="visible-xs visible-sm">
<span class="sr-only">Program - go to homepage</span>
</a>
<div class="navbar-buttons">
<button type="button" class="navbar-toggle btn-template-main" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle Navigation</span>
<i class="fas fa-align-justify"></i>
</button>
</div>
</div>
<div class="navbar-collapse collapse" id="navigation">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="/devmtg/2020-09/">Home</a>
</li>
<li class="dropdown">
<a href="/devmtg/2020-09/schedule/">Schedule</a>
</li>
<li class="dropdown active">
<a href="/devmtg/2020-09/program/">Program</a>
</li>
<li class="dropdown">
<a href="/devmtg/2020-09/speakers/">Speakers</a>
</li>
<li class="dropdown">
<a href="/devmtg/2020-09/sponsors/">Sponsors</a>
</li>
<li class="dropdown">
<a href="https://llvm.org">LLVM</a>
</li>
</ul>
</div>
<div class="collapse clearfix" id="search">
<form class="navbar-form" role="search">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search">
<span class="input-group-btn">
<button type="submit" class="btn btn-template-main"><i class="fas fa-search"></i></button>
</span>
</div>
</form>
</div>
</div>
</div>
</header>
<div id="heading-breadcrumbs">
<div class="container">
<div class="row">
<div class="col-md-12">
<h1>Program</h1>
</div>
</div>
</div>
</div>
<div id="content">
<div class="container">
<div class="row">
<div class="col-md-12">
<div>
<p>Visit the <a href="https://whova.com/portal/webapp/llvm_202010/">LLVM Whova Site</a> (Registration required to attend the event)</p>
<p><strong>Keynote:</strong></p>
<ul>
<li>Undef and Poison: Present and Future - <em>J. Lee</em></li>
</ul>
<p><strong>Technical Talks:</strong></p>
<ul>
<li>Clang &amp; Linux: Asm Goto with Outputs - <em>B. Wendling; N. Desaulniers</em></li>
<li>LLVM Libc: Current Status, Challenges and Future Plans - <em>S. Reddy; G. Chatelet; P. Asker; D. Finkelstein</em></li>
<li>Branch Coverage: Squeezing more out of LLVM Source-based Code Coverage - <em>A. Phipps</em></li>
<li>Memory tagging in LLVM and Android - <em>E. Stepanov; K. Serebryany; P. Collingbourne; M. Phillips</em></li>
<li>Towards a representation of arbitrary alias graph in LLVM IR for Fortran code - <em>K. Li; T. Islam</em></li>
<li>Control-flow sensitive escape analysis in Falcon JIT - <em>A. Pilipenko</em></li>
<li>Extending Clang for checking compliance with automotive coding standards - <em>M. Vujosevic Janicic</em></li>
<li>An Update on Optimizing Multiple Exit Loops - <em>P. Reames</em></li>
<li>Code Size Compiler Optimizations and Techniques - <em>A. Kumar</em></li>
<li>Accelerate Matrix Multiplication Using the New POWER Outer Product Instructions - <em>B. Saleil; J. Carvalho</em></li>
<li>CIL : Common MLIR Dialect for C/C++ and Fortran - <em>P. NR; V. M; Ranjith; Srihari</em></li>
<li>Building compiler extension for LLVM 10.0.1 - <em>S. Guelton</em></li>
<li>LLVM-based mutation testing for C and C++ - <em>A. Denisov; S. Pankevich</em></li>
<li>Matrix Support in Clang and LLVM- <em>F. Hahn</em></li>
<li>Adding CUDA® Support to Cling: JIT Compile to GPUs - <em>S. Ehrig</em></li>
<li>The Present and Future of Interprocedural Optimization in LLVM - <em>J. Doerfert; B. Homerding; S. Baziotis; S. Stipanovic; H. Ueno; K. Dinel; S. Okumura; L. Chen</em></li>
<li>Pushing Back Lit&rsquo;s Boundaries to Test Libc++ - <em>L. Dionne</em></li>
<li>Evolving “convergent”: Lessons from Control Flow in AMDGPU - <em>N. Hähnle</em></li>
<li>How to update debug info in compiler transformations - <em>A. Prantl; V. Kumar</em></li>
<li>Proposal for A Framework for More Effective Loop Optimizations - <em>M. Kruse; H. Finkel</em></li>
<li>Changing Everything With Clang Plugins: A Story About Syntax Extensions, Clang&rsquo;s AST, and Quantum Computing = <em>H. Finkel; A. Mccaskey</em></li>
<li>(OpenMP) Parallelism-Aware Optimizations - <em>J. Doerfert; S. Stipanovic; H. Mosquera; J. Chesterfield; G. Georgakoudis; J. Huber</em></li>
<li>Checked C: Adding memory safety support to LLVM - <em>M. Grang; K. Kjeer</em></li>
</ul>
<p><strong>Tutorials:</strong></p>
<ul>
<li>Everything I know about debugging LLVM - <em>N. Desaulniers</em></li>
<li>LLVM in a Bare Metal Environment - <em>H. Qadeer</em></li>
<li>LLVM PGO Instrumentation: Example of CallSite-Aware Profiling - <em>P. Kosov; S. Yakushkin</em></li>
<li>Understanding Changes made by a Pass in the Opt Pipeline. - <em>J. Schmeiser</em></li>
<li>Using clang-tidy for customized checkers and large scale source tree refactoring - <em>V. Bridgers</em></li>
<li>Finding Your Way Around the LLVM Dependence Analysis Zoo - <em>S. Baziotis; S. Moll</em></li>
<li>Using the clang static analyzer to find bugs - <em>V. Bridgers</em></li>
<li>A Deep Dive into the Interprocedural Optimization Infrastructure - <em>J. Doerfert; B. Homerding; S. Baziotis; S. Stipanovic; H. Ueno; K. Dinel; S. Okumura; L. Chen</em></li>
<li>MLIR Tutorial - <em>M. Amini</em></li>
</ul>
<p><strong>Lightning Talks:</strong></p>
<ul>
<li>Finding and Outlining Similarities in LLVM IR - <em>A. Litteken</em></li>
<li>A fast algorithm for global code motion of congruent instructions - <em>A. Kumar; S. Pop</em></li>
<li>From Implicit Pass Dependencies to Effectiveness Prediction - <em>H. Ueno; J. Doerfert; E. Park; G. Georgakoudis; T. Jayatilaka; S. Badruswamy</em></li>
<li>Using Clang as An Alternative C/C++ Frontend of The ROSE Source-to-Source Compiler - <em>A. Wang; P. Lin; C. Liao; Y. Yan</em></li>
<li>OpenACC support in Flang with a MLIR dialect - <em>V. Clement; J. Vetter</em></li>
<li>Fragmenting the DWARF to Enable Dead Debug Data Elimination - <em>J. Henderson</em></li>
<li>Source-based Code Coverage for Embedded Use Cases - <em>A. Phipps; C. Addison</em></li>
<li>pre-merge checks for LLVM - <em>M. Goncharov; C. Kühnel</em></li>
<li>Getting stack size just right on XCore - <em>J. McCrea</em></li>
<li>Compile Faster with the Program Repository and ccache - <em>Y. Yi; P. Bowen-Huggett</em></li>
<li>GWP-TSan: Zero-Cost Detection of Data Races in Production - <em>M. Morehouse; K. Serebryany</em></li>
<li>CompilerInvocation to -cc1 command line - <em>D. Grumberg</em></li>
<li>Outer-Loop Vectorization Legality Analysis for RV: One Step Closer to a Powerful Vectorizer for LLVM - <em>S. Baziotis</em></li>
<li>Flang Update - <em>S. Scalpone</em></li>
<li>Code Feature Analysis, Tracking, and Future Usage - <em>T. Jayatilaka; J. Doerfert; G. Georgakoudis; E. Park; H. Ueno; S. Badruswamy</em></li>
<li>Lowering XLA HLO using RISE - A Functional Pattern-based MLIR Dialect - <em>M. Lücke; A. Smith; M. Steuwer</em></li>
<li>SYCL for CUDA: An overview of implementing PI for CUDA - <em>A. Johnston</em></li>
<li>Extending LLDB to More Scripting Languages - <em>J. Devlieghere</em></li>
<li>Adding a Subtarget Support to LLVM in Five Minutes - <em>E. Yakubova</em></li>
</ul>
<p><strong>Birds of a Feather:</strong></p>
<ul>
<li>ClangBuiltLinux BoF - <em>N. Desaulniers</em></li>
<li>Loop Optimization BoF - <em>M. Kruse; K. Barton</em></li>
<li>LLVM Just-In-Time Compilers BoF - <em>L. Hames</em></li>
<li>Code Size Optimization - <em>S. Bartell; V. Adve</em></li>
</ul>
<p><strong>Student Research Competition</strong></p>
<ul>
<li>Enzyme: High-Performance Automatic Differentiation of LLVM - <em>W. Moses; V. Churavy</em></li>
<li>SPAM: Stateless Permutation of Application Memory with LLVM - <em>M. Ziad; M. Arroyo; S. Sethumadhavan</em></li>
<li>HPVM-FPGFA: Leveraging Compiler Optimizations for Hardware-Agnostic FPGA Programming - <em>A. Ejjeh; K. Kanwar; M. Kotsifakou; V. Adve; R. Rutenbar</em></li>
<li>Guided Linking: shrinking and speeding up dynamically linked code - <em>S. Bartell; V. Adve</em></li>
<li>ApproxTuner: A Compiler and Runtime System for Adaptive Approximations - <em>H. Sharif; M. Kotsifakou; Y. Zhao; A. Kothari; B. Schreiber; E. Wang; Y. Sarita; N. Zhao; K. Joshi; V. Adve; S. Misailovic; S. Adve</em></li>
</ul>
<p><strong>Posters:</strong></p>
<ul>
<li>CIRCT: MLIR for Hardware Design - <em>A. Wilson; S. Neuendorffer; C. Lattner;</em></li>
<li>An Approach to Generate Correctly Rounded Math Libraries for New Floating Point Variants - <em>J. Lim; M. Aanjaneya; J. Gustafson; S. Nagarakatte</em></li>
<li>Compiling a Higher-Order Smart Contract Language to LLVM - <em>V. Nagaraj; J. Johannsen; A. Trunov; G. Pirlea; A. Kumar; I. Sergey</em></li>
<li>To -jInfinity &amp; Beyond - <em>W. Moses; K. Kwok; L. Sha</em></li>
<li>llvm-diva – Debug Information Visual Analyzer - <em>C. Enciso</em></li>
<li>Quickly Finding RISC-V Code Quality Issues with Differential Analysis - <em>L. Marques</em></li>
<li>Error estimates of floating-point numbers and Jacobian matrix computation in Clad - <em>V. Vassilev; A. Penev; R. Shakhov</em></li>
<li>Data Dependency using MSSA: Analysis and Contrast - <em>R. Sharma; W. Tsang</em></li>
<li>Connecting Clang to The ROSE Source-to-Source Compiler - <em>A. Wang; P. Lin; C. Liao; Y. Yan</em></li>
<li>Incremental Compilation Support in Clang - <em>V. Vassilevv; D. Lange</em></li>
<li>Enzyme: High-Performance Automatic Differentiation of LLVM - <em>W. Moses; V. Churavy</em></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<footer id="footer">
<div class="container">
<div class="col-md-4 col-sm-6">
<h4>About us</h4>
<p>The <a href="https://foundation.llvm.org">LLVM Foundation</a> is a nonprofit that supports the LLVM Project. We support the LLVM community by helping it to grow, foster community interactions, work to keep LLVM development productive through infrastructure, and work to ensure the long term health of the LLVM project. </p>
<hr class="hidden-md hidden-lg hidden-sm">
</div>
<div class="col-md-4 col-sm-6">
</div>
</div>
</footer>
<div id="copyright">
<div class="container">
<div class="col-md-12">
<p class="pull-left">Copyright (c) 2020, LLVM Foundation; all rights reserved.</p>
<p class="pull-right">
Template by <a href="https://bootstrapious.com/p/universal-business-e-commerce-template">Bootstrapious</a>.
Ported to Hugo by <a href="https://github.com/devcows/hugo-universal-theme">DevCows</a>.
</p>
</div>
</div>
</div>
</div>
<script src="//code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/Counter-Up/1.0/jquery.counterup.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-parallax/1.1.3/jquery-parallax.js"></script>
<script src="/devmtg/2020-09/js/front.js"></script>
<script src="/devmtg/2020-09/js/owl.carousel.min.js"></script>
</body>
</html>