compiler: Use util/bitset.h for system_values_read

It is currently a bitset on top of a uint64_t but there are already
more than 64 values.  Change to use BITSET to cover all the
SYSTEM_VALUE_MAX bits.

Backported from 9f3d5e99 ("compiler: Use util/bitset.h for
system_values_read").

Cc: mesa-stable
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Acked-by: Jesse Natalie <jenatali@microsoft.com>
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Acked-by: Alejandro Piñeiro <apinheiro@igalia.com>
Status Job ID Name Coverage
  Container
manual #6906637
aarch64 manual
arm_build
manual #6906638
manual
arm_test-base
passed #6906639
git_archive

00:00:10

manual #6906635
manual
x86_build-base
manual #6906636
manual
x86_test-base
 
  Container 2
created #6906647
android_build
created #6906650
arm64_test
created #6906644
i386_build
created #6906640
kernel+rootfs_amd64
created #6906641
aarch64
kernel+rootfs_arm64
created #6906642
aarch64
kernel+rootfs_armhf
created #6906645
ppc64el_build
created #6906646
s390x_build
created #6906643
x86_build
created #6906648
x86_test-gl
created #6906649
x86_test-vk
 
  Sanity
passed #6906651
check mr

00:00:09

 
  Meson X86 64
created #6906657
meson-clang
created #6906656
meson-classic
created #6906658
meson-clover
created #6906653
meson-clover-testing
created #6906654
meson-gallium
created #6906655
meson-release
created #6906652
meson-testing
created #6906659
meson-vulkan
 
  Scons
created #6906660
allowed to fail
scons-win64
 
  Meson Misc
created #6906661
meson-android
created #6906663
aarch64
meson-arm64
created #6906664
aarch64
meson-arm64-build-test
created #6906662
aarch64
meson-armhf
created #6906665
meson-i386
created #6906668
meson-mingw32-x86_64
created #6906667
kvm
meson-ppc64el
created #6906666
kvm
meson-s390x
 
  Llvmpipe
created #6906673
llvmpipe-gles2
created #6906674
llvmpipe-traces
created #6906669
piglit-cl
created #6906671
piglit-glslparser
created #6906670
piglit-quick_gl
created #6906672
piglit-quick_shader
 
  Softpipe
created #6906679
softpipe-gl
created #6906675
softpipe-gles2
created #6906676
softpipe-gles3
created #6906677
softpipe-gles31 1/2
created #6906678
softpipe-gles31 2/2
 
  Freedreno
created #6906692
google-freedreno-db410c
arm64_a306_gles2
created #6906693
google-freedreno-db410c
arm64_a306_gles3
created #6906694
google-freedreno-db410c
arm64_a306_gles3_options
created #6906695
google-freedreno-db820c
arm64_a530_gles2 1/2
created #6906696
google-freedreno-db820c
arm64_a530_gles2 2/2
created #6906697
google-freedreno-db820c
arm64_a530_gles3
created #6906698
google-freedreno-db820c
arm64_a530_gles31
created #6906684
google-freedreno-cheza
arm64_a630_bypass
created #6906687
google-freedreno-cheza
arm64_a630_gl
created #6906680
google-freedreno-cheza
arm64_a630_gles2
created #6906682
google-freedreno-cheza
arm64_a630_gles3
created #6906681
google-freedreno-cheza
arm64_a630_gles31
created #6906689
google-freedreno-cheza
arm64_a630_gles31_565nozs
created #6906688
google-freedreno-cheza
arm64_a630_gles3_565nozs
created #6906686
google-freedreno-cheza
arm64_a630_gmem
created #6906683
google-freedreno-cheza
arm64_a630_noubo
created #6906685
google-freedreno-cheza
arm64_a630_traces
created #6906690
google-freedreno-cheza
arm64_a630_vk
created #6906691
google-freedreno-cheza
arm64_a630_vk_sysmem
 
  Panfrost
created #6906704
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles2:arm64
created #6906699
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64
created #6906700
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64
created #6906701
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2
created #6906702
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2
created #6906703
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64
 
  Radv
created #6906705
radv-fossils
 
  Virgl
created #6906710
virgl-gl30-on-gl
created #6906711
virgl-gl31-on-gl
created #6906712
virgl-gl32-on-gl
created #6906706
virgl-gles2-on-gl
created #6906708
virgl-gles31-on-gl 1/2
created #6906709
virgl-gles31-on-gl 2/2
created #6906707
virgl-gles3-on-gl
created #6906713
virgl-traces
 
  Radeonsi
created #6906714
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64
created #6906716
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64
created #6906715
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64
created #6906717
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64