Using the loop chain abstraction to schedule across loops in existing code. (2019)