GBE: expand constant expressions in constant vector
GBE: expand constant expressions in constant vector

The previous expand constant pass will not expand a constant
expression within a constant vector. So after adding the expand
constant pass, we still get some constant expressions at gen
writer pass and the worse case is there are some large integer
hid in those constant expressions which are not supported in
gen writer pass and will cause assertions.

This patch will identify those constant vectors and expand
all the possible constant expression elements.

v2:
minor fix including wording fix in commit log.

Signed-off-by: Zhigang Gong <e04a7b9b70b1e4c6318cf117dcd1a9056e14b97a@intel.com>
Reviewed-by: "Song, Ruiling" <286a174c1339c6eff91abc41c3a1012c95030c95@intel.com>

freedesktop-unofficial-mirror/beignet,freedesktop-unofficial-mirror/beignet,zhenyw/beignet,zhenyw/beignet,wdv4758h/beignet,wdv4758h/beignet,zhenyw/beignet,zhenyw/beignet,zhenyw/beignet,freedesktop-unofficial-mirror/beignet,wdv4758h/beignet,wdv4758h/beignet,wdv4758h/beignet,freedesktop-unofficial-mirror/beignet