Results 101 to 110 of about 3,335 (212)
Precondition Inference for Peephole Optimizations in LLVM
15 ...
David Menendez, Santosh Nagarakatte
openaire +2 more sources
A Study of Software Prefetching in LLVM
The aim of this project is to improve the software prefetching in LLVM. The current software prefetcher in LLVM is a rudimentary one and has not been tuned for various architectures.
Upadrasta, Ramakrishna, Bhatu, Pratik
core
LLVM IR To SNES-Compatible 65c816 ASM Compiler
I developed a rudimentary compiler which converts a subset of the LLVM Intermediate Representation (LLVM IR) to unoptimized SNES-compatible 65c816 assembly. It handles simple LLVM IR programs using a small subset of LLVM IR instructions.
Villalovos, Joseph
core
Faster sorting algorithms discovered using deep reinforcement learning. [PDF]
Mankowitz DJ +29 more
europepmc +1 more source
Application Experiences on a GPU-Accelerated Arm-based HPC Testbed. [PDF]
Elwasif W +33 more
europepmc +1 more source
Classification of Obfuscation Techniques in LLVM IR: Machine Learning on Vector Representations
We present a novel methodology for classifying code obfuscation techniques in LLVM IR program embeddings. We apply isolated and layered code obfuscations to C source code using the Tigress obfuscator, compile them to LLVM IR, and convert each IR code ...
Sebastian Raubitzek +3 more
doaj +1 more source
Alias analysis is a study of the relations between pointers. It has important applications in code optimization and security. This research introduces the fundamental concepts of alias analysis.
core
Применение профильной информации в оптимизациях циклов LLVM [PDF]
Лобанов Артем Алексеевич Применение профильной информации в оптимизациях циклов LLVM Старший преподаватель кафедры системного программирования Кириленко Яков Александрович Направление математика и механика, кафедра системного программирования На ...
Lobanov Artem +1 more
core
Метою роботи є пошук неоптимального машинного коду, який генерується iнфраструктурою LLVM для мов програмування, якi її використовують та подальша оптимiзацiя. Результатом роботи стала реалiзацiя проходу, який знаходить патерн перевiрки двох цiлих знакових чисел на одинаковий знак наївним методом та перетворює вiдповiдний IR на оптимальнiший ...
openaire +1 more source
Translation Validation for LLVM’s AArch64 Backend
LLVM’s backends translate its intermediate representation (IR) to assembly or object code. Alongside register allocation and instruction selection, these backends contain many analogues of components traditionally associated with compiler middle ends: dataflow analyses, common subexpression elimination, loop invariant code motion ...
Ryan Berger +8 more
openaire +4 more sources

