Overview ======== This document contains information about the NEC LLVM-IR Vectorizer. The NEC LLVM-IR Vectorizer includes a vectorizer and a code generator for VE, and adds automatic vectorization features for VE to a compiler which can output LLVM-IR. The NEC LLVM-IR Vectorizer inputs an LLVM-IR file, vectorizes them, and outputs assembler source codes for VE. The following optimization functions are available. * Runtime library including vector mathematical functions and vector matrix-multiply functions * Performance information collection The following figure shows the image of compilation with a compiler which includes the NEC LLVM-IR Vectorizer. .. image:: images/overview.png :scale: 80%