LLVM Compiler

LLVM Compiler Research

We are working on the development of a GNU C compiler, which is capable of reinforcing vector support. As a GCC compiler does not support vector support currently, switching to LLVM (Low-level virtual machine) is a possible solution. Two groups of researchers have been allocated; one is dedicated to exploring the development of LLVM compiler, while the other is using their expertise of Verilog, system Verilog and chisel for the development for FIRRTL (Flexible Intermediate Representation for RTL); a hardware compiler framework that performs optimization of Chisel-generated circuits and supports user-defined circuit transformation.