mlsanityData to 7 Oct 2026

Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings

arXiv 2204.09191 ↗First posted 20 Apr 2022cs.SEcited by 10

Not on the map. Why?

Abstract (arXiv)

Neural program embeddings have demonstrated considerable promise in a range of program analysis tasks, including clone identification, program repair, code completion, and program synthesis. However, most existing methods generate neural program embeddings directly from the program source codes, by learning from features such as tokens, abstract syntax trees, and control flow graphs. This paper takes a fresh look at how to improve program embeddings by leveraging compiler intermediate representation (IR). We first demonstrate simple yet highly effective methods for enhancing embedding quality by training embedding models alongside source code and LLVM IR generated by default optimization levels (e.g., -O2). We then introduce IRGen, a framework based on genetic algorithms (GA), to identify (near-)optimal sequences of optimization flags that can significantly improve embedding quality.

Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Apr 2022.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 2; 2024: 3; 2025: 4; 2026: 1.

10 papers.