Lines Matching defs:mask
373 unsigned mask = ctx->gfx_stages[PIPE_SHADER_GEOMETRY]->initial->info.gs.active_stream_mask & ~1;
376 if (((1 << stream) & mask) &&
537 unsigned mask = info->slots[slot].location_frac_mask;
538 while (mask)
539 create_varying_from_info(nir, info, slot, u_bit_scan(&mask), mode, patch);
544 nir_variable_mode modes, uint64_t mask, bool patch)
555 if (!(mask & slot_bit))
571 info->mask |= slot_bit;
674 if (expect->mask != have->mask)
677 if (!expect->mask)
682 if (util_bitcount64(expect->mask) < 6) {
683 uint64_t mask = expect->mask;
684 while (mask) {
685 int slot = u_bit_scan64(&mask);
825 hash += key->required_varying_inputs.mask;
826 hash += key->required_varying_outputs.mask;
886 uint64_t mask = prev->current->nir->info.outputs_written & ~system_out_values;
888 nir_var_shader_out, mask, false);
919 uint64_t mask = next->current->nir->info.inputs_read & ~system_generated_in_values;
921 nir_var_shader_in, mask, false);
1183 uint64_t mask = key.required_varying_inputs.mask & ~new_nir_variant->info.inputs_read;
1184 new_nir_variant->info.inputs_read |= mask;
1185 while (mask) {
1186 int slot = u_bit_scan64(&mask);
1191 uint32_t patch_mask = (uint32_t)key.ds.required_patch_inputs.mask & ~new_nir_variant->info.patch_inputs_read;
1204 uint64_t mask = key.required_varying_outputs.mask & ~new_nir_variant->info.outputs_written;
1205 new_nir_variant->info.outputs_written |= mask;
1206 while (mask) {
1207 int slot = u_bit_scan64(&mask);
1212 uint32_t patch_mask = (uint32_t)key.hs.required_patch_outputs.mask & ~new_nir_variant->info.patch_outputs_written;