Lines Matching defs:sampler
273 find_identical_const_sampler(nir_shader *nir, nir_variable *sampler)
276 if (!glsl_type_is_sampler(uniform->type) || !uniform->data.sampler.is_inline_sampler)
278 if (uniform->data.sampler.addressing_mode == sampler->data.sampler.addressing_mode &&
279 uniform->data.sampler.normalized_coordinates == sampler->data.sampler.normalized_coordinates &&
280 uniform->data.sampler.filter_mode == sampler->data.sampler.filter_mode)
283 unreachable("Should have at least found the input sampler");
301 nir_variable *sampler = nir_deref_instr_get_variable(deref);
302 if (!sampler)
305 assert(sampler->data.mode == nir_var_uniform);
307 if (!sampler->data.sampler.is_inline_sampler)
310 nir_variable *replacement = find_identical_const_sampler(nir, sampler);
311 if (replacement == sampler)