MLIR: A Compiler Infrastructure for the End of Moore's Law, Chris Lattner, Mehdi Amini, Uday Bondhugula, Albert Cohen, Andy Davis, Jacques Pienaar, River Riddle, Tatiana Shpeisman, Nicolas Vasilache, Oleksandr Zinenko, 2020arXiv preprint arXiv:2002.11054 (arXiv)DOI: 10.48550/arXiv.2002.11054 - This foundational paper introduces the MLIR framework, detailing its multi-level IR design, dialect system, and progressive lowering approach, which are central to understanding lowering paths.
MLIR - Multi-Level Intermediate Representation, The LLVM Project Developers, 2024 - The official documentation provides a comprehensive guide to MLIR's architecture, core concepts, various dialects (e.g., linalg, affine, memref, vector, gpu, llvm), and the dialect conversion framework, essential for understanding practical lowering implementations.
TOSA (Tensor Operator Set Architecture) Specification, Khronos Group, 2024 (Khronos Group) - This specification defines TOSA, a standardized set of tensor operations, which is frequently used as an intermediate representation in MLIR for framework interoperability before further lowering.