Intel High Level Synthesis Compiler User Guide