Internal TTX

Improvements to LLVM's vectorisation and function-merging optimisations (LLVM SLP & FMSA)

This project concerns the transfer of two compiler optimisations developed and presented by the first author in two different peer-reviewed papers. The first optimisation is the Look-ahead SLP that improves upon the existing SLP vectorizer in LLVM. This optimisation was published in the International Symposium on Code Generation and Optimisation (CGO), 2018. The second optimisation is the Function Merging by Sequence Alignment, a novel optimisation for reducing code size. This optimisation was published and awarded best paper in CGO 2019.

University of Edinburgh
United Kingdom


TETRAMAX is a Horizon 2020 innovation action within the European Smart Anything Everywhere (SAE) initiative in the domain of customized and low-energy computing for Cyber Physical Systems and the Internet of Things. As a Digital Innovation Hub, TETRAMAX aims to bring added value to European industry, helping to gain competitive advantage through faster digitization. The project partially builds on experiences with the TETRACOM project during 2013-2016. TETRAMAX was launched in Sep 2017 and runs until Aug 2021.