Q6T46nT668w6i3mon Building a Compiler with Multi-Level Intermediate Representation (MLIR) (2020) [pdf]
I love MLIR. The modularity and friendly abstractions make it incredibly flexible. I've now used it to write _multiple_ domain-specific optimizations and transformations for some of my recent research! It truly bridges the gap between different devices (CPUs, GPUs, TPUs, etc.). I pray more people adopt it so it doesn't end up abandoned!