Loop shifting and compaction for the high-level synthesis of designs with complex control flow | IEEE Conference Publication | IEEE Xplore