mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-21 12:00:41 +02:00
nir/lower_io: remove unused option nir_lower_io_lower_64bit_float_to_32
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38916>
This commit is contained in:
parent
09b2325877
commit
41d127b9e8
2 changed files with 4 additions and 12 deletions
|
|
@ -5279,12 +5279,6 @@ typedef enum {
|
|||
*/
|
||||
nir_lower_io_lower_64bit_to_32 = (1 << 0),
|
||||
|
||||
/* If set, this causes the subset of 64-bit IO operations involving floats to be lowered on-the-fly
|
||||
* to 32-bit operations. This is only valid for nir_var_shader_in/out
|
||||
* modes.
|
||||
*/
|
||||
nir_lower_io_lower_64bit_float_to_32 = (1 << 1),
|
||||
|
||||
/* This causes all 64-bit IO operations to be lowered to 32-bit operations.
|
||||
* This is only valid for nir_var_shader_in/out modes.
|
||||
*
|
||||
|
|
|
|||
|
|
@ -475,10 +475,9 @@ lower_load(nir_intrinsic_instr *intrin, struct lower_io_state *state,
|
|||
nir_def *array_index, nir_variable *var, nir_def *offset,
|
||||
unsigned component, const struct glsl_type *type)
|
||||
{
|
||||
const bool lower_double = !glsl_type_is_integer(type) && state->options & nir_lower_io_lower_64bit_float_to_32;
|
||||
if (intrin->def.bit_size == 64 &&
|
||||
(lower_double || (state->options & (nir_lower_io_lower_64bit_to_32_new |
|
||||
nir_lower_io_lower_64bit_to_32)))) {
|
||||
state->options & (nir_lower_io_lower_64bit_to_32_new |
|
||||
nir_lower_io_lower_64bit_to_32)) {
|
||||
nir_builder *b = &state->builder;
|
||||
bool use_high_dvec2_semantic = uses_high_dvec2_semantic(state, var);
|
||||
|
||||
|
|
@ -638,10 +637,9 @@ lower_store(nir_intrinsic_instr *intrin, struct lower_io_state *state,
|
|||
nir_def *array_index, nir_variable *var, nir_def *offset,
|
||||
unsigned component, const struct glsl_type *type)
|
||||
{
|
||||
const bool lower_double = !glsl_type_is_integer(type) && state->options & nir_lower_io_lower_64bit_float_to_32;
|
||||
if (intrin->src[1].ssa->bit_size == 64 &&
|
||||
(lower_double || (state->options & (nir_lower_io_lower_64bit_to_32 |
|
||||
nir_lower_io_lower_64bit_to_32_new)))) {
|
||||
state->options & (nir_lower_io_lower_64bit_to_32 |
|
||||
nir_lower_io_lower_64bit_to_32_new)) {
|
||||
nir_builder *b = &state->builder;
|
||||
|
||||
const unsigned slot_size = state->type_size(glsl_dvec_type(2), false);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue