FAIR: Flow Type-Aware Pre-Training of Compiler Intermediate Representations
Not on the map. Why?
Abstract (arXiv)
While the majority of existing pre-trained models from code learn source code features such as code tokens and abstract syntax trees, there are some other works that focus on learning from compiler intermediate representations (IRs). Existing IR-based models typically utilize IR features such as instructions, control and data flow graphs (CDFGs), call graphs, etc. However, these methods confuse variable nodes and instruction nodes in a CDFG and fail to distinguish different types of flows, and the neural networks they use fail to capture long-distance dependencies and have over-smoothing and over-squashing problems. To address these weaknesses, we propose FAIR, a Flow type-Aware pre-trained model for IR that involves employing (1) a novel input representation of IR programs; (2) Graph Transformer to address over-smoothing, over-squashing and long-dependencies problems; and (3) five pre-training tasks that we specifically propose to enable FAIR to learn the semantics of IR tokens, flow type information, and the overall representation of IR. Experimental results show that FAIR can achieve state-of-the-art results on four code-related downstream tasks.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 9 Sep 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 1; 2026: 3.
4 papers.
- 2025Can Large Language Models Understand Intermediate Representations in Compilers?cited by 1
- 2026Rudder: Steering Prefetching in Distributed GNN Training using LLM Agentscited by 1
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilerscited by 0
- 2026LLM-Based Embeddings for Program Analysis and Optimizationcited by 0
- 2026LLM-Based Embeddings for Program Analysis and Optimization8 Aug 2026
- 2026Rudder: Steering Prefetching in Distributed GNN Training using LLM Agents26 Feb 2026
- 2026The New Compiler Stack: A Survey on the Synergy of LLMs and Compilers5 Jan 2026
- 2025Can Large Language Models Understand Intermediate Representations in Compilers?7 Feb 2025