Lines Matching defs:slot
509 unsigned slot, unsigned slot_frac, nir_variable_mode mode, bool patch)
516 info->slots[slot].vars[slot_frac].driver_location);
517 var = nir_variable_create(nir, mode, info->slots[slot].types[slot_frac], tmp);
518 var->data.location = slot;
520 var->data.driver_location = info->slots[slot].vars[slot_frac].driver_location;
521 var->data.interpolation = info->slots[slot].vars[slot_frac].interpolation;
522 var->data.patch = info->slots[slot].patch;
523 var->data.compact = info->slots[slot].vars[slot_frac].compact;
535 unsigned slot, nir_variable_mode mode, bool patch)
537 unsigned mask = info->slots[slot].location_frac_mask;
539 create_varying_from_info(nir, info, slot, u_bit_scan(&mask), mode, patch);
547 unsigned slot = var->data.location;
548 bool is_generic_patch = slot >= VARYING_SLOT_PATCH0;
552 slot -= VARYING_SLOT_PATCH0;
553 uint64_t slot_bit = BITFIELD64_BIT(slot);
564 info->slots[slot].types[var->data.location_frac] = type;
566 info->slots[slot].patch = var->data.patch;
567 auto& var_slot = info->slots[slot].vars[var->data.location_frac];
572 info->slots[slot].location_frac_mask |= (1 << var->data.location_frac);
685 int slot = u_bit_scan64(&mask);
686 if (memcmp(&expect->slots[slot], &have->slots[slot], sizeof(have->slots[slot])))
1186 int slot = u_bit_scan64(&mask);
1187 create_varyings_from_info(new_nir_variant, &key.required_varying_inputs, slot, nir_var_shader_in, false);
1194 int slot = u_bit_scan(&patch_mask);
1195 create_varyings_from_info(new_nir_variant, &key.ds.required_patch_inputs, slot, nir_var_shader_in, true);
1207 int slot = u_bit_scan64(&mask);
1208 create_varyings_from_info(new_nir_variant, &key.required_varying_outputs, slot, nir_var_shader_out, false);
1215 int slot = u_bit_scan(&patch_mask);
1216 create_varyings_from_info(new_nir_variant, &key.ds.required_patch_inputs, slot, nir_var_shader_out, true);
1327 unsigned slot = 0;
1330 reverse_map[slot++] = u_bit_scan64(&outputs_written);