@inproceedings{26d931fd193d48ccafc14ea732265e9c,
title = "NOELLE Offers Empowering LLVM Extensions",
abstract = "Modern and emerging architectures demand increasingly complex compiler analyses and transformations. As the emphasis on compiler infrastructure moves beyond support for peephole optimizations and the extraction of instruction-level parallelism, compilers should support custom tools designed to meet these demands with higher-level analysis-powered abstractions and functionalities of wider program scope. This paper introduces NOELLE, a robust open-source domain-independent compilation layer built upon LLVM providing this support. NOELLE extends abstractions and functionalities provided by LLVM enabling advanced, program-wide code analyses and transformations. This paper shows the power of NOELLE by presenting a diverse set of 11 custom tools built upon it.",
author = "Angelo Matni and Deiana, {Enrico Armenio} and Yian Su and Lukas Gross and Souradip Ghosh and Sotiris Apostolakis and Ziyang Xu and Zujun Tan and Ishita Chaturvedi and Brian Homerding and Tommy McMichen and August, {David I.} and Simone Campanoni",
note = "Publisher Copyright: {\textcopyright} 2022 IEEE.; 20th IEEE/ACM International Symposium on Code Generation and Optimization, CGO 2022 ; Conference date: 02-04-2022 Through 06-04-2022",
year = "2022",
doi = "10.1109/CGO53902.2022.9741276",
language = "English (US)",
series = "CGO 2022 - Proceedings of the 2022 IEEE/ACM International Symposium on Code Generation and Optimization",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "179--192",
editor = "Lee, {Jae W.} and Sebastian Hack and Tatiana Shpeisman",
booktitle = "CGO 2022 - Proceedings of the 2022 IEEE/ACM International Symposium on Code Generation and Optimization",
address = "United States",
}