Lines Matching defs:prev
864 d3d12_shader_selector *prev, d3d12_shader_selector *next)
879 if (prev) {
886 uint64_t mask = prev->current->nir->info.outputs_written & ~system_out_values;
887 fill_varyings(&key->required_varying_inputs, prev->current->nir,
889 key->prev_varying_outputs = prev->current->nir->info.outputs_written;
892 uint32_t patch_mask = prev->current->nir->info.patch_outputs_written;
893 fill_varyings(&key->ds.required_patch_inputs, prev->current->nir,
910 key->input_clip_size = prev->current->nir->info.clip_distance_array_size;
925 fill_varyings(&key->hs.required_patch_outputs, prev->current->nir,
993 if (prev && prev->current->nir->info.stage == MESA_SHADER_TESS_CTRL)
994 key->ds.tcs_vertices_out = prev->current->nir->info.tess.tcs_vertices_out;
1064 d3d12_shader_selector *prev, d3d12_shader_selector *next)
1071 d3d12_fill_shader_key(sel_ctx, &key, sel, prev, next);
1182 if (prev) {
1348 struct d3d12_shader_selector *prev,
1367 * the current variant of these prev and next shader, and we can only assign
1383 select_shader_variant(&sel_ctx, sel, prev, next);
1415 d3d12_shader_selector *prev = get_prev_shader(ctx, sel->stage);
1424 prev ? prev->current->nir->info.outputs_written : 0);
1438 return d3d12_create_shader_impl(ctx, sel, nir, prev, next);
1494 d3d12_shader_selector *prev = get_prev_shader(ctx, sel->stage);
1497 select_shader_variant(&sel_ctx, sel, prev, next);