{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:45:15Z","timestamp":1773193515377,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,6,9]],"date-time":"2022-06-09T00:00:00Z","timestamp":1654732800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nd\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,6,9]]},"DOI":"10.1145\/3519939.3523700","type":"proceedings-article","created":{"date-parts":[[2022,6,2]],"date-time":"2022-06-02T21:05:05Z","timestamp":1654203905000},"page":"199-212","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":13,"title":["IRDL: an IR definition language for SSA compilers"],"prefix":"10.1145","author":[{"given":"Mathieu","family":"Fehr","sequence":"first","affiliation":[{"name":"University of Edinburgh, UK"}]},{"given":"Jeff","family":"Niu","sequence":"additional","affiliation":[{"name":"University of Waterloo, Canada"}]},{"given":"River","family":"Riddle","sequence":"additional","affiliation":[{"name":"Modular AI, USA"}]},{"given":"Mehdi","family":"Amini","sequence":"additional","affiliation":[{"name":"Google, USA"}]},{"given":"Zhendong","family":"Su","sequence":"additional","affiliation":[{"name":"ETH Zurich, Switzerland"}]},{"given":"Tobias","family":"Grosser","sequence":"additional","affiliation":[{"name":"University of Edinburgh, UK"}]}],"member":"320","published-online":{"date-parts":[[2022,6,9]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2007.11.003"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/75277.75280"},{"key":"e_1_3_2_1_3_1","volume-title":"GREPS: International Workshop on GCC for Research in Embedded and Parallel Systems.","author":"Deshpande Sameera","year":"2007","unstructured":"Sameera Deshpande and Uday P Khedker . 2007 . Incremental machine descriptions for GCC . In GREPS: International Workshop on GCC for Research in Embedded and Parallel Systems. Sameera Deshpande and Uday P Khedker. 2007. Incremental machine descriptions for GCC. In GREPS: International Workshop on GCC for Research in Embedded and Parallel Systems."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the Asia-Pacific Programming Languages and Compilers Workshop.","author":"Duboscq Gilles","year":"2013","unstructured":"Gilles Duboscq , Lukas Stadler , Thomas W\u00fcrthinger , Doug Simon , Christian Wimmer , and Hanspeter M\u00f6ssenb\u00f6ck . 2013 . Graal IR: An extensible declarative intermediate representation . In Proceedings of the Asia-Pacific Programming Languages and Compilers Workshop. Gilles Duboscq, Lukas Stadler, Thomas W\u00fcrthinger, Doug Simon, Christian Wimmer, and Hanspeter M\u00f6ssenb\u00f6ck. 2013. Graal IR: An extensible declarative intermediate representation. In Proceedings of the Asia-Pacific Programming Languages and Compilers Workshop."},{"key":"e_1_3_2_1_5_1","volume-title":"Workshop on Open-Source EDA Technology (WOSET).","author":"Eldridge Schuyler","year":"2021","unstructured":"Schuyler Eldridge , Prithayan Barua , Aliaksei Chapyzhenka , Adam Izraelevitz , Jack Koenig , Chris Lattner , Andrew Lenharth , George Leontiev , Fabian Schuiki , and Ram Sunder . 2021 . MLIR as Hardware Compiler Infrastructure . In Workshop on Open-Source EDA Technology (WOSET). Schuyler Eldridge, Prithayan Barua, Aliaksei Chapyzhenka, Adam Izraelevitz, Jack Koenig, Chris Lattner, Andrew Lenharth, George Leontiev, Fabian Schuiki, and Ram Sunder. 2021. MLIR as Hardware Compiler Infrastructure. In Workshop on Open-Source EDA Technology (WOSET)."},{"key":"e_1_3_2_1_6_1","volume-title":"an object-oriented compiler framework","author":"Gagnon Etienne M","unstructured":"Etienne M Gagnon and Laurie J Hendren . 1998. SableCC , an object-oriented compiler framework . IEEE. Etienne M Gagnon and Laurie J Hendren. 1998. SableCC, an object-oriented compiler framework. IEEE."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/266021.266108"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(04)80920-4"},{"key":"e_1_3_2_1_9_1","volume-title":"Domain-specific languages. Handbook of programming languages, 3, 39-60","author":"Hudak Paul","year":"1997","unstructured":"Paul Hudak . 1997. Domain-specific languages. Handbook of programming languages, 3, 39-60 ( 1997 ), 21. Paul Hudak. 1997. Domain-specific languages. Handbook of programming languages, 3, 39-60 (1997), 21."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2544174.2500618"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/TELFOR.2013.6716404"},{"key":"e_1_3_2_1_12_1","volume-title":"LLVM Developer\u2019s Meeting","author":"Korobeynikov Anton","year":"2009","unstructured":"Anton Korobeynikov . 2009 . Tutorial: Building a backend in 24 hours . In LLVM Developer\u2019s Meeting , Cupertino, CA, USA. Anton Korobeynikov. 2009. Tutorial: Building a backend in 24 hours. In LLVM Developer\u2019s Meeting, Cupertino, CA, USA."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO51591.2021.9370308"},{"key":"e_1_3_2_1_15_1","unstructured":"Microsoft. 2021. Official page for Language Server Protocol. https:\/\/microsoft.github.io\/language-server-protocol\/  Microsoft. 2021. Official page for Language Server Protocol. https:\/\/microsoft.github.io\/language-server-protocol\/"},{"key":"e_1_3_2_1_16_1","unstructured":"Jacques Pienaar. 2020. MLIR in TensorFlow ecosystem.  Jacques Pienaar. 2020. MLIR in TensorFlow ecosystem."},{"key":"e_1_3_2_1_17_1","unstructured":"LLVM Project. 2017. Swift Documentation.  LLVM Project. 2017. Swift Documentation."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868294.1868314"},{"key":"e_1_3_2_1_19_1","unstructured":"Yulei Sui. 2010. Open64 introduction.  Yulei Sui. 2010. Open64 introduction."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2584665"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517208.2517220"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993514"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(04)80917-4"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227070"},{"key":"e_1_3_2_1_25_1","volume-title":"Sham: A DSL for Fast DSLs. arXiv preprint arXiv:2005.09028, https:\/\/doi.org\/10.22152\/programming-journal.org\/2022\/6\/4","author":"Walia Rajan","year":"2020","unstructured":"Rajan Walia , Chung-chieh Shan, and Sam Tobin-Hochstadt . 2020 . Sham: A DSL for Fast DSLs. arXiv preprint arXiv:2005.09028, https:\/\/doi.org\/10.22152\/programming-journal.org\/2022\/6\/4 10.22152\/programming-journal.org Rajan Walia, Chung-chieh Shan, and Sam Tobin-Hochstadt. 2020. Sham: A DSL for Fast DSLs. arXiv preprint arXiv:2005.09028, https:\/\/doi.org\/10.22152\/programming-journal.org\/2022\/6\/4"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2011.05.005"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2007.370637"}],"event":{"name":"PLDI '22: 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation","location":"San Diego CA USA","acronym":"PLDI '22","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3519939.3523700","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3519939.3523700","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T18:10:30Z","timestamp":1750183830000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3519939.3523700"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,6,9]]},"references-count":27,"alternative-id":["10.1145\/3519939.3523700","10.1145\/3519939"],"URL":"https:\/\/doi.org\/10.1145\/3519939.3523700","relation":{},"subject":[],"published":{"date-parts":[[2022,6,9]]},"assertion":[{"value":"2022-06-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}