spirv: Image size queries can be 64bit in SPIR-V

OpenCL array size queries issue a SPIR-V OpImageQuerySize[Lod]
op which returns a size_t-sized value. That means it can be 64-bit.

Don't make nir deal with this and just upconvert to the bit size
SPIR-V is expecting if it doesn't match.
42 jobs for !268 with spirv-image-query-size-64bit in 17 minutes and 2 seconds (queued for 5 seconds)
detached
Status Job ID Name Coverage
  Container
passed #3966331
aarch64
arm_build

00:00:19

passed #3966332
aarch64
arm_test

00:00:19

passed #3966333
mesa 1809 shell windows
windows_build_vs2019

00:00:07

passed #3966327
x86_build

00:00:19

passed #3966330
x86_build_old

00:00:20

passed #3966328
x86_test-gl

00:00:19

passed #3966329
x86_test-vk

00:00:18

 
  Meson X86 64
passed #3966337
meson-clang

00:08:46

passed #3966336
meson-classic

00:03:26

passed #3966338
meson-clover

00:08:15

passed #3966339
meson-clover-old-llvm

00:06:02

passed #3966335
meson-gallium

00:08:34

passed #3966334
meson-testing

00:06:36

passed #3966340
meson-vulkan

00:04:05

 
  Scons
passed #3966341
scons-win64

00:08:47

 
  Meson Misc
passed #3966343
aarch64
meson-arm64

00:06:06

passed #3966344
aarch64
meson-arm64-build-test

00:01:48

passed #3966342
aarch64
meson-armhf

00:01:48

passed #3966346
meson-i386

00:05:50

passed #3966349
meson-mingw32-x86_64

00:05:49

passed #3966348
kvm
meson-ppc64el

00:05:10

passed #3966347
kvm
meson-s390x

00:05:19

passed #3966345
mesa 1809 docker windows
meson-windows-vs2019

00:04:53

 
  Llvmpipe
passed #3966353
llvmpipe-gles2

00:04:41

passed #3966354
llvmpipe-traces

00:06:32

passed #3966351
piglit-glslparser

00:04:58

passed #3966350
piglit-quick_gl

00:10:02

passed #3966352
piglit-quick_shader

00:07:39

 
  Softpipe
passed #3966355
softpipe-gles2

00:01:45

passed #3966358
softpipe-gles31 1/4

00:02:10

passed #3966356
softpipe-gles3 1/2

00:05:20

passed #3966359
softpipe-gles31 2/4

00:04:59

passed #3966360
softpipe-gles31 3/4

00:05:43

passed #3966361
softpipe-gles31 4/4

00:04:03

passed #3966357
softpipe-gles3 2/2

00:05:46

 
  Panfrost
passed #3966362
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64

00:08:51

passed #3966363
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf

00:09:47

passed #3966364
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64

00:05:34

passed #3966365
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64

00:04:50

 
  Radv
passed #3966366
radv-fossils

00:00:37

 
  Virgl
passed #3966367
virgl-gles2

00:04:00

passed #3966368
virgl-gles3

00:04:20