2023
DOI: 10.1007/978-3-031-29573-7_16
|View full text |Cite
|
Sign up to set email alerts
|

Genetic Improvement of LLVM Intermediate Representation

Abstract: Evolving LLVM IR is widely applicable, with LLVM Clang offering support for an increasing range of computer hardware and programming languages. Local search mutations are used to hill climb industry C code released to support geographic open standards: Open Location Code (OLC) from Google and Uber's Hexagonal Hierarchical Spatial Index (H3), giving up to two percent speed up on compiler optimised code.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(7 citation statements)
references
References 42 publications
(47 reference statements)
0
7
0
Order By: Relevance
“…We use four open source C/C++ examples. Two industrial geospatial programs, both written in C [8]. One from Google's OLC and the other from Uber's H3 (see Section 3.1).…”
Section: Datasetsmentioning
confidence: 99%
See 4 more Smart Citations
“…We use four open source C/C++ examples. Two industrial geospatial programs, both written in C [8]. One from Google's OLC and the other from Uber's H3 (see Section 3.1).…”
Section: Datasetsmentioning
confidence: 99%
“…We used the same test cases as before [8] when optimising OLC and H3. Both Google's Open Location Code (OLC) https://github.com/ google/open-location-code (downloaded 4 August 2022) and Uber's Hexagonal Hierarchical Geospatial Indexing System (H3) https: //github.com/uber/h3 (downloaded the previous day) are open industry standards (total sizes OLC 14 024 and H3 15 015 lines of source code).…”
Section: Test Cases For Google's Olc and Uber's H3: Gb Post Codesmentioning
confidence: 99%
See 3 more Smart Citations