nir/builder: Remove the use_fmov parameter from nir_swizzle
authorJason Ekstrand <jason@jlekstrand.net>
Mon, 6 May 2019 15:23:26 +0000 (10:23 -0500)
committerJason Ekstrand <jason@jlekstrand.net>
Fri, 24 May 2019 13:38:11 +0000 (08:38 -0500)
commitddd08e1888cfdf7a643b8fa1ce61f77bb66aa3eb
treed7a679f59482db5f44756bbb482f55e61861d057
parent6c2ca2a5d33cdfc4202ebb0df54567b587ecc578
nir/builder: Remove the use_fmov parameter from nir_swizzle

This flag has caused more confusion than good in most cases.  You can
validly use imov for floats or fmov for integers because, without source
modifiers, neither modify their input in any way.  Using imov for floats
is more reliable so we go that direction.

Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
15 files changed:
src/amd/vulkan/radv_meta_blit.c
src/amd/vulkan/radv_meta_buffer.c
src/compiler/glsl/glsl_to_nir.cpp
src/compiler/nir/nir_builder.h
src/compiler/nir/nir_builtin_builder.c
src/compiler/nir/nir_lower_tex.c
src/compiler/nir/nir_lower_vars_to_ssa.c
src/compiler/nir/nir_split_vars.c
src/compiler/spirv/spirv_to_nir.c
src/compiler/spirv/vtn_glsl450.c
src/gallium/auxiliary/nir/tgsi_to_nir.c
src/intel/compiler/brw_nir_attribute_workarounds.c
src/intel/compiler/brw_nir_lower_mem_access_bit_sizes.c
src/mesa/program/prog_to_nir.c
src/mesa/state_tracker/st_nir_lower_builtin.c