SlidesΒΆ
Slides be posted here every week after class. Tutorial code samples will be posted at the GitHub repository.
# |
Topic |
Slides |
---|---|---|
Lec 1 |
Introduction |
[ |
Tut 1 |
Introduction to LLVM |
[Overleaf] |
Lec 2 |
Dataflow |
[ |
Tut 2 |
Introduction to LLVM ii |
[Overleaf] |
Lec 3 |
Dataflow-2 and Loops |
[ |
Tut 3 |
Dataflow Analysis |
[Overleaf] |
Lec 4 |
SSA |
[ |
Tut 4 |
Dataflow Analysis ii |
[Overleaf] |
Lec 5 |
LICM and Strength Reduction |
[ |
Tut 5 |
Lazy Code Motion |
[Overleaf] |
Lec 6 |
Register Allocation |
[ |
Tut 6 |
Scalar Evolution |
[Overleaf] |
Lec 7 |
Pointer Analysis |
[ |
Tut 7 |
Register Allocation |
[Overleaf] |
Lec 8 |
Memory Optimizations |
[ |
Lec 9 |
Machine Learning Compilers |
|
Lec 10 |
Parallelization |
[ |