2018 LLVM Developers’ Meeting: A. Bradbury “LLVM backend development by example (RISC-V)”

http://llvm.org/devmtg/2018-10/ — LLVM backend development by example (RISC-V) - Alex Bradbury Slides: — This tutorial steps through how to develop an LLVM backend for a modern RISC target (RISC-V). It will be of interest to anyone who hopes to implement a new backend, modify an existing backend, or simply better understand this part of the LLVM infrastructure. It provides a high level introduction to the MC layer, instruction selection, as well as small selection of represenative implementation challenges. No experience with LLVM backends is required, but a basic level of familiarity with LLVM IR would be useful. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

2018 LLVM Developers’ Meeting: J. Magee “TWINS This Workflow is Not Scrum: Adapting Agile for ...”
▶︎

2018 LLVM Developers’ Meeting: J. Magee “TWINS This Workflow is Not Scrum: Adapting Agile for ...”

2020 LLVM Developers’ Meeting: M. Amini & R. Riddle “MLIR Tutorial”
▶︎

2020 LLVM Developers’ Meeting: M. Amini & R. Riddle “MLIR Tutorial”

2014 LLVM Developers’ Meeting: “Building an LLVM Backend ”
▶︎

2014 LLVM Developers’ Meeting: “Building an LLVM Backend ”

Introduction to LLVM Building simple program analysis tools and instrumentation
▶︎

Introduction to LLVM Building simple program analysis tools and instrumentation

2018 EuroLLVM Developers’ Meeting: J. Absar “Scalar Evolution - Demystified”
▶︎

2018 EuroLLVM Developers’ Meeting: J. Absar “Scalar Evolution - Demystified”

An introduction to LLVM IR
▶︎

An introduction to LLVM IR

2019 EuroLLVM Developers’ Meeting: T. Shpeisman & C. Lattner “MLIR: Multi-Level Intermediate Repr..”
▶︎

2019 EuroLLVM Developers’ Meeting: T. Shpeisman & C. Lattner “MLIR: Multi-Level Intermediate Repr..”

2019 LLVM Developers’ Meeting: J. Paquette & F. Hahn “Getting Started With LLVM: Basics”
▶︎

2019 LLVM Developers’ Meeting: J. Paquette & F. Hahn “Getting Started With LLVM: Basics”

ASPLOS Keynote: The Golden Age of Compiler Design in an Era of HW/SW Co-design by Dr. Chris Lattner
▶︎

ASPLOS Keynote: The Golden Age of Compiler Design in an Era of HW/SW Co-design by Dr. Chris Lattner

Building Compilers for AI Programming Frameworks | Prof. Uday Reddy Bondhugula | IICT 2024
▶︎

Building Compilers for AI Programming Frameworks | Prof. Uday Reddy Bondhugula | IICT 2024

2018 LLVM Developers’ Meeting: M. Braun “Register Allocation: More than Coloring”
▶︎

2018 LLVM Developers’ Meeting: M. Braun “Register Allocation: More than Coloring”

RISC-V is the future of computing | Chris Lattner and Lex Fridman
▶︎

RISC-V is the future of computing | Chris Lattner and Lex Fridman

2019 EuroLLVM Developers’ Meeting: V. Bridgers & F. Piovezan “LLVM IR Tutorial - Phis, GEPs ...”
▶︎

2019 EuroLLVM Developers’ Meeting: V. Bridgers & F. Piovezan “LLVM IR Tutorial - Phis, GEPs ...”

2019 LLVM Developers’ Meeting: S. Haastregt & A. Stulova “An overview of Clang ”
▶︎

2019 LLVM Developers’ Meeting: S. Haastregt & A. Stulova “An overview of Clang ”

Simple Code, High Performance
▶︎

Simple Code, High Performance

2018 LLVM Developers’ Meeting: J. McCall “Coroutine Representations and ABIs in LLVM”
▶︎

2018 LLVM Developers’ Meeting: J. McCall “Coroutine Representations and ABIs in LLVM”

2017 LLVM Developers’ Meeting: C. Chandrasekaran & M. Maggioni “Apple LLVM GPU Compiler ...”
▶︎

2017 LLVM Developers’ Meeting: C. Chandrasekaran & M. Maggioni “Apple LLVM GPU Compiler ...”

CppCon 2016: “Bringing Clang and C++ to GPUs: An Open-Source, CUDA-Compatible GPU C++ Compiler"
▶︎

CppCon 2016: “Bringing Clang and C++ to GPUs: An Open-Source, CUDA-Compatible GPU C++ Compiler"

Understanding Compiler Optimization - Chandler Carruth - Opening Keynote Meeting C++ 2015
▶︎

Understanding Compiler Optimization - Chandler Carruth - Opening Keynote Meeting C++ 2015

2019 LLVM Developers’ Meeting: E. Christopher & J. Doerfert “Introduction to  LLVM”
▶︎

2019 LLVM Developers’ Meeting: E. Christopher & J. Doerfert “Introduction to LLVM”