Extending LLVM for Lightweight SPMD Vectorization: Using SIMD and Vector Instructions Easily from Any Language. - Robin Kruppe; Julian Oppermann; Lukas Sommer; Andreas Koch 001 (CGO, 2019)