e553b2763a
Device enqueue has an option to execute scheduler on the current queue and it's enabled by default. Make sure scratch is allocated on the current queue for that case. Add max vgpr tracking per program to adjust scratch size accordingly. Change-Id: I2a6d796913a4551a1e7f343a2465d589eec60d8a