tgsi/ureg: don't emit in/out arrays if drivers don't support ranged declarations