be uniform in compiler pass