Lifetime-aware scheduling in high level synthesis. (December 2018)