1. A method for controlling scheduling of statements of a program for execution by a computing apparatus, the method comprising performing by a processor the steps of: identifying a plurality of statements within a loop nest, the plurality of statements representing operations using a variable; and setting a constraint corresponding to a footprint of the variable for a scheduler for scheduling the loop nest for execution by the computing apparatus.