nir: look through bcsel in is_only_used_as_float and is_created_as_float

fossil-db (GFX10.3):
Totals from 1 (0.00% of 146267) affected shaders:
CodeSize: 1740 -> 1736 (-0.23%)
Instrs: 313 -> 312 (-0.32%)

fossil-db (GFX10.3, dxvk float controls):
Totals from 143 (0.10% of 146267) affected shaders:
CodeSize: 1492300 -> 1491152 (-0.08%)
Instrs: 300391 -> 300101 (-0.10%)

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
109 jobs for !9254 with nir_fcanon_dxvk_float_control in 36 seconds (queued for 6 seconds)
detached
Status Job ID Name Coverage
  Sanity
passed #7556626
sanity

00:00:36

 
  Container
manual #7556632
aarch64 manual
arm_build
manual #7556635
manual
arm_test-base
manual #7556637
windows shell 1809 mesa manual
windows_build_vs2019
manual #7556628
manual
x86_build-base
manual #7556630
manual
x86_test-base
 
  Container 2
created #7556651
android_build
created #7556657
arm64_test
created #7556658
armhf_test
created #7556646
i386_build
created #7556639
kernel+rootfs_amd64
created #7556641
aarch64
kernel+rootfs_arm64
created #7556643
aarch64
kernel+rootfs_armhf
created #7556647
ppc64el_build
created #7556649
s390x_build
created #7556645
x86_build
created #7556653
x86_test-gl
created #7556655
x86_test-vk
 
  Meson X86 64
created #7556669
meson-clang
created #7556671
meson-clover
created #7556663
meson-clover-testing
created #7556665
gstreamer
meson-gallium
created #7556667
meson-release
created #7556660
meson-testing
created #7556662
meson-testing-asan
created #7556672
meson-vulkan
 
  Build Misc
created #7556674
meson-android
created #7556678
aarch64
meson-arm64
created #7556686
aarch64
meson-arm64-asan
created #7556688
aarch64
meson-arm64-build-test
created #7556676
aarch64
meson-armhf
created #7556693
meson-i386
created #7556698
meson-mingw32-x86_64
created #7556696
kvm
meson-ppc64el
created #7556694
kvm
meson-s390x
created #7556690
docker windows 1809 mesa
meson-windows-vs2019
 
  Amd
created #7556700
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64
created #7556702
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64
created #7556704
radv-fossils
 
  Arm
created #7556716
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles2:arm64
created #7556718
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles3:arm64
created #7556705
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64
created #7556707
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64
created #7556709
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2
created #7556711
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2
created #7556713
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64
 
  Broadcom
created #7556740
igalia-rpi4
v3d-rpi4-gles2:armhf
created #7556728
igalia-rpi4
v3d-rpi4-gles31:armhf 1/2
created #7556730
igalia-rpi4
v3d-rpi4-gles31:armhf 2/2
created #7556732
igalia-rpi4
v3d-rpi4-gles3:armhf 1/4
created #7556734
igalia-rpi4
v3d-rpi4-gles3:armhf 2/4
created #7556736
igalia-rpi4
v3d-rpi4-gles3:armhf 3/4
created #7556738
igalia-rpi4
v3d-rpi4-gles3:armhf 4/4
created #7556742
igalia-rpi4
v3dv-rpi4-vk:armhf 1/6
created #7556744
igalia-rpi4
v3dv-rpi4-vk:armhf 2/6
created #7556746
igalia-rpi4
v3dv-rpi4-vk:armhf 3/6
created #7556748
igalia-rpi4
v3dv-rpi4-vk:armhf 4/6
created #7556750
igalia-rpi4
v3dv-rpi4-vk:armhf 5/6
created #7556752
igalia-rpi4
v3dv-rpi4-vk:armhf 6/6
created #7556720
igalia-rpi3
vc4-rpi3-gles2:armhf 1/4
created #7556722
igalia-rpi3
vc4-rpi3-gles2:armhf 2/4
created #7556724
igalia-rpi3
vc4-rpi3-gles2:armhf 3/4
created #7556726
igalia-rpi3
vc4-rpi3-gles2:armhf 4/4
 
  Freedreno
created #7556754
google-freedreno-db410c
a306_gles2
created #7556756
google-freedreno-db410c
a306_gles3 1/3
created #7556758
google-freedreno-db410c
a306_gles3 2/3
created #7556760
google-freedreno-db410c
a306_gles3 3/3
created #7556762
google-freedreno-db410c
a306_gles3_options
created #7556764
google-freedreno-db820c
a530_gles2 1/2
created #7556765
google-freedreno-db820c
a530_gles2 2/2
created #7556767
google-freedreno-db820c
a530_gles3
created #7556769
google-freedreno-db820c
a530_gles31
created #7556777
google-freedreno-cheza
a630_gl
created #7556771
google-freedreno-cheza
a630_gles2
created #7556775
google-freedreno-cheza
a630_gles3
created #7556773
google-freedreno-cheza
a630_gles31
created #7556781
google-freedreno-cheza
a630_gles_asan
created #7556779
google-freedreno-cheza
a630_gles_others
created #7556790
google-freedreno-cheza
a630-traces
created #7556783
google-freedreno-cheza
a630_vk 1/2
created #7556786
google-freedreno-cheza
a630_vk 2/2
created #7556788
google-freedreno-cheza
a630_vk_sysmem
 
  Software Renderer
created #7556805
lavapipe-vk
created #7556803
llvmpipe-gles2
created #7556793
llvmpipe-piglit-cl
created #7556797
llvmpipe-piglit-glslparser
created #7556795
llvmpipe-piglit-quick_gl
created #7556799
llvmpipe-piglit-quick_shader
created #7556801
llvmpipe-traces
created #7556815
softpipe-asan-gles31
created #7556819
softpipe-gl
created #7556807
softpipe-gles2
created #7556809
softpipe-gles3
created #7556811
softpipe-gles31 1/2
created #7556813
softpipe-gles31 2/2
created #7556817
softpipe-piglit-quick
 
  Layered Backends
created #7556845
docker windows 1809 mesa
test-d3d12-windows
created #7556837
virgl-gl30-on-gl
created #7556838
virgl-gl31-on-gl
created #7556839
virgl-gl32-on-gl
created #7556832
virgl-gles2-on-gl
created #7556835
virgl-gles31-on-gl 1/2
created #7556836
virgl-gles31-on-gl 2/2
created #7556833
virgl-gles3-on-gl
created #7556840
virgl-traces
created #7556844
zink-lvp-gl
created #7556842
zink-lvp-gles2
created #7556843
zink-lvp-gles3
created #7556841
zink-piglit-quick_gl