Lines Matching defs:modes
29 * Return the intrinsic if it matches the mask in "modes", else return NULL.
32 get_io_intrinsic(nir_instr *instr, nir_variable_mode modes,
46 return modes & nir_var_shader_in ? intr : NULL;
52 return modes & nir_var_shader_out ? intr : NULL;
65 nir_recompute_io_bases(nir_shader *nir, nir_variable_mode modes)
78 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
103 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
139 * \param modes Whether to lower inputs, outputs, or both.
145 nir_lower_mediump_io(nir_shader *nir, nir_variable_mode modes,
158 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
236 nir_recompute_io_bases(nir, modes);
250 * set in the "modes" mask. Non-generic varyings (that GLES3 doesn't have)
254 nir_force_mediump_io(nir_shader *nir, nir_variable_mode modes,
267 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
318 nir_unpack_16bit_varying_slots(nir_shader *nir, nir_variable_mode modes)
327 nir_intrinsic_instr *intr = get_io_intrinsic(instr, modes, &mode);
347 nir_recompute_io_bases(nir, modes);