[www] r347819 - Add links to videos and some slides.

Tanya Lattner via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 28 15:41:52 PST 2018


Author: tbrethou
Date: Wed Nov 28 15:41:52 2018
New Revision: 347819

URL: http://llvm.org/viewvc/llvm-project?rev=347819&view=rev
Log:
Add links to videos and some slides.

Modified:
    www/trunk/devmtg/2018-10/index.html

Modified: www/trunk/devmtg/2018-10/index.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/devmtg/2018-10/index.html?rev=347819&r1=347818&r2=347819&view=diff
==============================================================================
--- www/trunk/devmtg/2018-10/index.html (original)
+++ www/trunk/devmtg/2018-10/index.html Wed Nov 28 15:41:52 2018
@@ -130,42 +130,42 @@ Over the past year we have hosted panels
 
 <b>Keynotes</b>
 <ul>
-    <li><a href="talk-abstracts.html#keynote1">Glow: LLVM-based machine learning compiler</a> - Nadav Rotem, Roman Levenstein</li>
-    <li><a href="talk-abstracts.html#keynote2">The Future Direction of C++ and the Four Horsemen of Heterogeneous Computing</a> - Michael Wong</li>
+    <li><a href="talk-abstracts.html#keynote1">Glow: LLVM-based machine learning compiler</a> - Nadav Rotem, Roman Levenstein [ <a href="https://youtu.be/cTz7c5dn5Gc">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#keynote2">The Future Direction of C++ and the Four Horsemen of Heterogeneous Computing</a> - Michael Wong [ <a href="https://youtu.be/7Y3-pV_b-1U">Video</a> ] [ Slides ]</li>
 </ul>
 
     <b>Technical Talks</b>
 <ul>
-    <li><a href="talk-abstracts.html#talk1">Lessons Learned Implementing Common Lisp with LLVM over Six Years</a> - Christian Schafmeister</li>
-    <li><a href="talk-abstracts.html#talk2">Porting Function merging pass to thinlto</a> - Aditya Kumar</li>
-    <li><a href="talk-abstracts.html#talk3">Build Impact of Explicit and C++ Standard Modules</a> - David Blaikie</li>
-    <li><a href="talk-abstracts.html#talk4">Profile Guided Function Layout in LLVM and LLD</a> - Michael Spencer</li>
-    <li><a href="talk-abstracts.html#talk5">Developer Toolchain for the Nintendo Switch</a> - Bob Campbell, Jeff Sirois</li>
-    <li><a href="talk-abstracts.html#talk6">Methods for Maintaining OpenMP Semantics without Being Overly Conservative</a> - Jin Lin, Ernesto  Su, Xinmin Tian</li>
-    <li><a href="talk-abstracts.html#talk7">Understanding the performance of code using LLVM's Machine Code Analyzer (llvm-mca)</a> - Andrea Di Biagio, Matt Davis</li>
-    <li><a href="talk-abstracts.html#talk8">Art Class for Dragons: Supporting GPU compilation without metadata hacks!</a> - Neil Hickey</li>
-    <li><a href="talk-abstracts.html#talk9">Implementing an OpenCL compiler for CPU in LLVM</a> - Evgeniy Tyurin</li>
-    <li><a href="talk-abstracts.html#talk10">Working with Standalone Builds of LLVM sub-projects</a> - Tom Stellard</li>
-    <li><a href="talk-abstracts.html#talk11">Loop Transformations in LLVM: The Good, the Bad, and the Ugly</a> - Michael Kruse, Hal Finkel</li>
-    <li><a href="talk-abstracts.html#talk12">Efficiently Implementing Runtime Metadata with LLVM</a> - Joe Groff, Doug Gregor</li>
-    <li><a href="talk-abstracts.html#talk13">Coroutine Representations and ABIs in LLVM</a> - John McCall</li>
-    <li><a href="talk-abstracts.html#talk15">Graph Program Extraction and Device Partitioning in Swift for TensorFlow</a> - Mingsheng Hong, Chris Lattner [<a href="Hong-Lattner-SwiftForTensorFlowGraphProgramExtraction.pdf">Slides</a>]</li>
-    <li><a href="talk-abstracts.html#talk16">Memory Tagging, how it improves C++ memory safety, and what does it mean for compiler optimizations</a> - Kostya Serebryany, Evgenii Stepanov, Vlad Tsyrklevich</li>
-    <li><a href="talk-abstracts.html#talk17">Improving code reuse in clang tools with clangmetatool</a> - Daniel Ruoso</li>
-    <li><a href="talk-abstracts.html#talk18">Sound Devirtualization in LLVM</a> - Piotr Padlewski, Krzysztof Pszeniczny [ <a href="https://llvm.org/devmtg/2018-10/slides/Padlewski-Pszeniczny-Sound%20Devirtualization.pdf">Slides</a> ]</li>
-    <li><a href="talk-abstracts.html#talk24">Extending the SLP vectorizer to support variable vector widths</a> - Vasileios Porpodas, Rodrigo C. O. Rocha, Luís F. W. Góes</li>
-    <li><a href="talk-abstracts.html#talk19">Revisiting Loop Fusion, and its place in the loop transformation framework.</a> - Johannes Doerfert, Kit Barton, Hal Finkel, Michael Kruse</li>
-    <li><a href="talk-abstracts.html#talk20">Optimizing Indirections, using abstractions without remorse.</a> - Johannes Doerfert, Hal Finkel [ <a href="https://llvm.org/devmtg/2018-10/slides/Doerfert-Johannes-Optimizing-Indirections-Slides-LLVM-2018.pdf">Slides</a> ]</li>
-    <li><a href="talk-abstracts.html#talk21">Outer Loop Vectorization in LLVM: Current Status and Future Plans</a> - Florian Hahn, Satish Guggilla, Diego Caballero</li>
-    <li><a href="talk-abstracts.html#talk22">Stories from RV: The LLVM vectorization ecosystem</a> - Simon Moll, Matthias Kurtenacker, Sebastian Hack</li>
-    <li><a href="talk-abstracts.html#talk23">Faster, Stronger C++ Analysis with the Clang Static Analyzer</a> - George Karpenkov, Artem Dergachev</li>
+    <li><a href="talk-abstracts.html#talk1">Lessons Learned Implementing Common Lisp with LLVM over Six Years</a> - Christian Schafmeister [ <a href="https://youtu.be/mbdXeRBbgDM">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#talk2">Porting Function merging pass to thinlto</a> - Aditya Kumar [ <a href="ihttps://youtu.be/GxQmcvYpKYU">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Kumar-FunctionMergingPortThinLTO.pdf">Slides</a> ]</li>
+    <li><a href="talk-abstracts.html#talk3">Build Impact of Explicit and C++ Standard Modules</a> - David Blaikie [ <a href="https://youtu.be/b-iiA18BRCQ">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#talk4">Profile Guided Function Layout in LLVM and LLD</a> - Michael Spencer [ <a href="https://youtu.be/F-lbgspxv1c">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Spencer-Profile%20Guided%20Function%20Layout%20in%20LLVM%20and%20LLD.pdf">Slides</a> ]</li>
+    <li><a href="talk-abstracts.html#talk5">Developer Toolchain for the Nintendo Switch</a> - Bob Campbell, Jeff Sirois [ <a href="https://youtu.be/9_7exO60EA8">Video</a> ] [ Slides ] </li>
+    <li><a href="talk-abstracts.html#talk6">Methods for Maintaining OpenMP Semantics without Being Overly Conservative</a> - Jin Lin, Ernesto  Su, Xinmin Tian [ <a href="https://youtu.be/9BxDNv4YmVw">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Jin-OpenMPSemantics.pdf">Slides</a> ] </li>
+    <li><a href="talk-abstracts.html#talk7">Understanding the performance of code using LLVM's Machine Code Analyzer (llvm-mca)</a> - Andrea Di Biagio, Matt Davis [ <a href="https://youtu.be/Ku2D8bjEGXk">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#talk8">Art Class for Dragons: Supporting GPU compilation without metadata hacks!</a> - Neil Hickey [ <a href="https://youtu.be/BQNf5rEuFEU"> Video </a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#talk9">Implementing an OpenCL compiler for CPU in LLVM</a> - Evgeniy Tyurin [ <a href="https://youtu.be/Mm5ATyqm7Rw">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Tyurin-ImplementingOpenCLCompiler.pdf">Slides</a> ] </li>
+    <li><a href="talk-abstracts.html#talk10">Working with Standalone Builds of LLVM sub-projects</a> - Tom Stellard[ <a href="https://youtu.be/2BS7kyHhvUU">Video</a> ] [ Slides ] </li>
+    <li><a href="talk-abstracts.html#talk11">Loop Transformations in LLVM: The Good, the Bad, and the Ugly</a> - Michael Kruse, Hal Finkel</li> [ <a href="https://youtu.be/QpvZt9w-Jik">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Kruse-LoopTransforms.pdf">Slides</a> ] 
+    <li><a href="talk-abstracts.html#talk12">Efficiently Implementing Runtime Metadata with LLVM</a> - Joe Groff, Doug Gregor [ Video ] [ Slides ] </li>
+    <li><a href="talk-abstracts.html#talk13">Coroutine Representations and ABIs in LLVM</a> - John McCall [ Video ] [ Slides ] </li>
+    <li><a href="talk-abstracts.html#talk15">Graph Program Extraction and Device Partitioning in Swift for TensorFlow</a> - Mingsheng Hong, Chris Lattner [ <a href="https://youtu.be/HSneJdPkaKk">Video</a> ] [<a href="slides/Hong-Lattner-SwiftForTensorFlowGraphProgramExtraction.pdf">Slides</a>]</li>
+    <li><a href="talk-abstracts.html#talk16">Memory Tagging, how it improves C++ memory safety, and what does it mean for compiler optimizations</a> - Kostya Serebryany, Evgenii Stepanov, Vlad Tsyrklevich [ <a href="https://youtu.be/iP_iHroclgM">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Serebryany-Stepanov-Tsyrklevich-Memory-Tagging-Slides-LLVM-2018.pdf">Slides</a> ]</li>
+    <li><a href="talk-abstracts.html#talk17">Improving code reuse in clang tools with clangmetatool</a> - Daniel Ruoso [ <a href="https://youtu.be/SjjURI5xP-g">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Ruoso-clangmetatool.pdf">Slides</a> ]</li>
+    <li><a href="talk-abstracts.html#talk18">Sound Devirtualization in LLVM</a> - Piotr Padlewski, Krzysztof Pszeniczny [ <a href="https://youtu.be/Dt4UehzzcsE">Video</a> ][ <a href="https://llvm.org/devmtg/2018-10/slides/Padlewski-Pszeniczny-Sound%20Devirtualization.pdf">Slides</a> ]</li>
+    <li><a href="talk-abstracts.html#talk24">Extending the SLP vectorizer to support variable vector widths</a> - Vasileios Porpodas, Rodrigo C. O. Rocha, Luís F. W. Góes [ <a href="https://youtu.be/d5LgjCDkkB0">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#talk19">Revisiting Loop Fusion, and its place in the loop transformation framework.</a> - Johannes Doerfert, Kit Barton, Hal Finkel, Michael Kruse [ <a href="https://youtu.be/UVZPtBGV8kQ">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Barton-LoopFusion.pdf">Slides</a> ]</li>
+    <li><a href="talk-abstracts.html#talk20">Optimizing Indirections, using abstractions without remorse.</a> - Johannes Doerfert, Hal Finkel [ <a href="https://youtu.be/zfiHaPaoQPc">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Doerfert-Johannes-Optimizing-Indirections-Slides-LLVM-2018.pdf">Slides</a> ]</li>
+    <li><a href="talk-abstracts.html#talk21">Outer Loop Vectorization in LLVM: Current Status and Future Plans</a> - Florian Hahn, Satish Guggilla, Diego Caballero [ <a href="https://youtu.be/jlezxjJLQIg">Video</a>] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#talk22">Stories from RV: The LLVM vectorization ecosystem</a> - Simon Moll, Matthias Kurtenacker, Sebastian Hack [ <a href="https://youtu.be/BAZClv6nMxY">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#talk23">Faster, Stronger C++ Analysis with the Clang Static Analyzer</a> - George Karpenkov, Artem Dergachev [ Video ] [ Slides ]</li>
 </ul>
 <b>Tutorials</b>
 <ul>
-    <li><a href="talk-abstracts.html#tutorial1">Updating ORC JIT for Concurrency</a> - Lang Hames, Breckin Loggins</li>
-    <li><a href="talk-abstracts.html#tutorial2">Register Allocation: More than Coloring</a> - Matthias Braun</li>
-    <li><a href="talk-abstracts.html#tutorial3">How to use LLVM to optimize your parallel programs</a> - William S. Moses</li>
-    <li><a href="talk-abstracts.html#tutorial4">LLVM backend development by example (RISC-V)</a> - Alex Bradbury</li>
+    <li><a href="talk-abstracts.html#tutorial1">Updating ORC JIT for Concurrency</a> - Lang Hames, Breckin Loggins [ Video ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#tutorial2">Register Allocation: More than Coloring</a> - Matthias Braun [ Video ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#tutorial3">How to use LLVM to optimize your parallel programs</a> - William S. Moses [ <a href="https://youtu.be/tmBThobaDBw">Video</a> ] [ <a href="https://llvm.org/devmtg/2018-10/slides/Moses-OptimizeYourParallelPrograms.pdf">Slides</a> ]</li>
+    <li><a href="talk-abstracts.html#tutorial4">LLVM backend development by example (RISC-V)</a> - Alex Bradbury [ <a href="https://youtu.be/AFaIP-dF-RA">Video</a> ] [ Slides ]</li>
 </ul>
 
 <b>Birds of a Feather</b>
@@ -181,28 +181,28 @@ Over the past year we have hosted panels
 </ul>
     <b>Lightning Talks</b>
 <ul>
-    <li><a href="talk-abstracts.html#lt1">Automatic Differentiation in C/C++ Using Clang Plugin Infrastructure</a> - Vassil Vassilev, Aleksandr Efremov</li>
-    <li><a href="talk-abstracts.html#lt2">More efficient LLVM devs: 1000x faster build file generation, -j1000 builds, and O(1) test execution</a> - Nico Weber</li>
-    <li><a href="talk-abstracts.html#lt3">Heap-to-Stack Conversion</a> - Hal Finkel</li>
-    <li><a href="talk-abstracts.html#lt4">TWINS - This Workflow is Not Scrum: Adapting Agile for Open Source Interaction</a> - Joshua Magee</li>
-    <li><a href="talk-abstracts.html#lt5">Mutating the clang AST from Plugins</a> - Andrei Homescu, Per Larsen</li>
-    <li><a href="talk-abstracts.html#lt6">atJIT: an online, feedback-directed optimizer for C++</a> - Kavon Farvardin, Hal Finkel, Michael Kruse, John Reppy</li>
-    <li><a href="talk-abstracts.html#lt7">Repurposing GCC Regression for LLVM Based Tool Chains</a> - Jeremy Bennett, Simon Cook, Ed Jones</li>
-    <li><a href="talk-abstracts.html#lt8">ThinLTO Summaries in JIT Compilation</a> - Stefan Gränitz</li>
-    <li><a href="talk-abstracts.html#lt9">Refuting False Bugs in the Clang Static Analyzer using SMT Solvers</a> - Mikhail R. Gadelha</li>
-    <li><a href="talk-abstracts.html#lt0">What’s New In Outlining</a> - Jessica Paquette</li>
-    <li><a href="talk-abstracts.html#lt10">DWARF v5 Highlights - Why You Care</a> - Paul Robinson, Pavel Labath, Wolfgang Pieb</li>
-    <li><a href="talk-abstracts.html#lt11">Using TAPI to Understand APIs and Speed Up Builds</a> - Steven Wu, Juergen Ributzka</li>
-    <li><a href="talk-abstracts.html#lt12">Hardware Interference Size</a> - JF Bastien</li>
-    <li><a href="talk-abstracts.html#lt13">Dex: efficient symbol index for Clangd</a> - Kirill Bobyrev, Eric Liu, Sam McCall, Ilya Biryukov</li>
-    <li><a href="talk-abstracts.html#lt14">Flang Update</a> - Steve Scalpone</li>
-    <li><a href="talk-abstracts.html#lt15">clang-doc: an elegant generator for more civilized documentation</a> - Julie Hockett</li>
-    <li><a href="talk-abstracts.html#lt16">Code Coverage with CPU Performance Monitoring Unit</a> - Ivan Baev, Bharathi Seshadri, Stefan Pejic</li>
-    <li><a href="talk-abstracts.html#lt17">VecClone Pass: Function Vectorization via LoopVectorizer</a> - Matt Masten, Evgeniy Tyurin, Konstantina Mitropoulou</li>
-    <li><a href="talk-abstracts.html#lt18">ISL Memory Management Using Clang Static Analyzer</a> - Malhar Thakkar, Ramakrishna Upadrasta</li>
-    <li><a href="talk-abstracts.html#lt19">Eliminating always_inline in libc++: a journey of visibility and linkage</a> - Louis Dionne</li>
-    <li><a href="talk-abstracts.html#lt20">Error Handling in Libraries: A Case Study</a> - James Henderson</li>
-    <li><a href="talk-abstracts.html#poster5">NEC SX-Aurora - A Scalable Vector Architecture</a> - Erich Focht</li>
+    <li><a href="talk-abstracts.html#lt1">Automatic Differentiation in C/C++ Using Clang Plugin Infrastructure</a> - Vassil Vassilev, Aleksandr Efremov [ <a href="https://youtu.be/QciQW1bTMe4">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt2">More efficient LLVM devs: 1000x faster build file generation, -j1000 builds, and O(1) test execution</a> - Nico Weber [ <a href="https://youtu.be/gZwu8aBmqtc">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt3">Heap-to-Stack Conversion</a> - Hal Finkel [ <a href="https://youtu.be/lTgERgPNTF8"Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt4">TWINS - This Workflow is Not Scrum: Adapting Agile for Open Source Interaction</a> - Joshua Magee [ <a href="https://youtu.be/JZ2ZXYCBUWU">Video</a> ] [ SLides ]</li>
+    <li><a href="talk-abstracts.html#lt5">Mutating the clang AST from Plugins</a> - Andrei Homescu, Per Larsen [ <a href="https://youtu.be/_rUwW8Awc5s">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt6">atJIT: an online, feedback-directed optimizer for C++</a> - Kavon Farvardin, Hal Finkel, Michael Kruse, John Reppy [ <a href="https://youtu.be/r1i1HQzf6l0">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt7">Repurposing GCC Regression for LLVM Based Tool Chains</a> - Jeremy Bennett, Simon Cook, Ed Jones [ <a href="https://youtu.be/GV4PoWu0UZ0">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt8">ThinLTO Summaries in JIT Compilation</a> - Stefan Gränitz [ Video ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt9">Refuting False Bugs in the Clang Static Analyzer using SMT Solvers</a> - Mikhail R. Gadelha [ <a href="https://youtu.be/SO84AmbWiLA">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt0">What’s New In Outlining</a> - Jessica Paquette [ Video ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt10">DWARF v5 Highlights - Why You Care</a> - Paul Robinson, Pavel Labath, Wolfgang Pieb [ <a href="https://youtu.be/2Pb00xz8uH8">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt11">Using TAPI to Understand APIs and Speed Up Builds</a> - Steven Wu, Juergen Ributzka [ Video ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt12">Hardware Interference Size</a> - JF Bastien [ Video ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt13">Dex: efficient symbol index for Clangd</a> - Kirill Bobyrev, Eric Liu, Sam McCall, Ilya Biryukov [ <a href="https://youtu.be/VhxrFor3VyQ">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt14">Flang Update</a> - Steve Scalpone [ <a href="https://youtu.be/Mkccs4EIiac">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt15">clang-doc: an elegant generator for more civilized documentation</a> - Julie Hockett [ <a href="https://youtu.be/bTzvPhKN0YI">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt16">Code Coverage with CPU Performance Monitoring Unit</a> - Ivan Baev, Bharathi Seshadri, Stefan Pejic [ <a href="https://youtu.be/g8ONPzDigYw">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt17">VecClone Pass: Function Vectorization via LoopVectorizer</a> - Matt Masten, Evgeniy Tyurin, Konstantina Mitropoulou [ <a href="https://youtu.be/BIptGq6DssE">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt18">ISL Memory Management Using Clang Static Analyzer</a> - Malhar Thakkar, Ramakrishna Upadrasta [ <a href="https://youtu.be/AgHy_4cQzMU">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt19">Eliminating always_inline in libc++: a journey of visibility and linkage</a> - Louis Dionne [ Video ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#lt20">Error Handling in Libraries: A Case Study</a> - James Henderson [ <a href="https://youtu.be/YSEY4pg1YB0">Video</a> ] [ Slides ]</li>
+    <li><a href="talk-abstracts.html#poster5">NEC SX-Aurora - A Scalable Vector Architecture</a> - Erich Focht [ <a href="https://youtu.be/Ujixa4WI8ek">Video</a> ] [ Slides ]</li>
 </ul>
 
 <b>Posters</b>




More information about the llvm-commits mailing list