Lin-analyzer: a high-level performance analysis tool for FPGA-based accelerators
LLVM: a compilation framework for lifelong program analysis & transformation