MLIR: A Compiler Infrastructure for the End of Moore’s Law, Chris Lattner, Mehdi Amini, River Riddle, Albert Cohen, Alan Mycroft, Andreas Herrmann, Andrew Gross, Arjun Singh, Benoit Steiner, Boris Babaian, Brian Retford, Carlo Contavalli, Chris Jones, Daniel J. M. Smith, Eric Chung, George A. Gravvanis, Giovanni Campagna, Hideki Saito, Jacques Pienaar, Jean-Philippe Martin, Jeffrey P. Snyder, Jeremy Cade, Johannes Doerfert, José Pablo Hernández-Cervantes, Junjie Bai, Kenneth O’Brien, Kiran Varaganti, Lang H. Tran, Laurent B. Le Cunff, Michael Zolotukhin, Nicolas Vasilache, Owen Anderson, Peng Li, Rafael R. Guimaraes, Remy Guillet, Stephen Neuendorffer, Steven J. Young, Tatiana Shpeisman, Thomas Van Durme, Uday Bondhugula, Vineet Singh, Wayne Wong, and Zachary DeVito, 2021Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) (Association for Computing Machinery (ACM))DOI: 10.1145/3446779.3446790 - 这篇开创性论文介绍了MLIR的设计原则,包括方言、层次化IR及其针对特定领域优化的可扩展性。
MLIR Language Reference, The MLIR Project Developers, 2024 - 关于MLIR核心组件(操作、类型、属性、区域、块)及方言结构的权威文档,对理解其语法和语义至关重要。
Understanding MLIR, The MLIR Project Developers, 2024 - 提供了MLIR设计的高级概述和概念性解释,包括方言在实现多层次抽象中的作用。