Home
last modified time | relevance | path

Searched refs:location_frac (Results 1 – 25 of 58) sorted by relevance

123

/third_party/mesa3d/src/compiler/nir/
Dnir_linking_helpers.c106 patches_read[var->data.location_frac + i] |= in tcs_add_output_reads()
109 read[var->data.location_frac + i] |= in tcs_add_output_reads()
160 uint64_t other_stage = used[var->data.location_frac]; in nir_remove_unused_io_vars()
202 patches_written[var->data.location_frac + i] |= in nir_remove_unused_varyings()
205 written[var->data.location_frac + i] |= in nir_remove_unused_varyings()
217 patches_read[var->data.location_frac + i] |= in nir_remove_unused_varyings()
220 read[var->data.location_frac + i] |= in nir_remove_unused_varyings()
342 unsigned num_comps = 4 - var->data.location_frac; in get_unmoveable_components_masks()
346 assert(var->data.location_frac == 0 || in get_unmoveable_components_masks()
347 var->data.location_frac == 2); in get_unmoveable_components_masks()
[all …]
Dnir_lower_io_to_scalar.c339 nir_variable *chan_var = chan_vars[var->data.location_frac + i]; in lower_load_to_scalar_early()
340 if (!chan_vars[var->data.location_frac + i]) { in lower_load_to_scalar_early()
342 chan_var->data.location_frac = var->data.location_frac + i; in lower_load_to_scalar_early()
345 chan_vars[var->data.location_frac + i] = chan_var; in lower_load_to_scalar_early()
393 nir_variable *chan_var = chan_vars[var->data.location_frac + i]; in lower_store_output_to_scalar_early()
394 if (!chan_vars[var->data.location_frac + i]) { in lower_store_output_to_scalar_early()
396 chan_var->data.location_frac = var->data.location_frac + i; in lower_store_output_to_scalar_early()
399 chan_vars[var->data.location_frac + i] = chan_var; in lower_store_output_to_scalar_early()
Dnir_lower_io_to_vector.c219 unsigned frac = var->data.location_frac; in create_new_io_vars()
274 var->data.location_frac = first; in create_new_io_vars()
300 var->data.location_frac = 0; in create_new_io_vars()
475 const unsigned old_frac = old_var->data.location_frac; in nir_lower_io_to_vector_impl()
484 const unsigned new_frac = new_var->data.location_frac; in nir_lower_io_to_vector_impl()
530 const unsigned old_frac = old_var->data.location_frac; in nir_lower_io_to_vector_impl()
536 const unsigned new_frac = new_var->data.location_frac; in nir_lower_io_to_vector_impl()
Dnir_gather_xfb_info.c133 assert(DIV_ROUND_UP(var->data.location_frac + comp_slots, 4) == in add_var_xfb_outputs()
137 assert(var->data.location_frac + comp_slots <= 8); in add_var_xfb_outputs()
138 uint8_t comp_mask = ((1 << comp_slots) - 1) << var->data.location_frac; in add_var_xfb_outputs()
139 unsigned comp_offset = var->data.location_frac; in add_var_xfb_outputs()
Dnir_lower_clip_cull_distance_arrays.c121 cull->data.location_frac = clip_array_size % 4; in combine_clip_cull()
Dnir_lower_io_arrays_to_elements.c259 int loc = var->data.location * 4 + var->data.location_frac; in create_indirects_mask()
311 int loc = var->data.location * 4 + var->data.location_frac; in lower_io_arrays_to_elements()
Dnir_serialize.c226 int location_frac:3; member
272 tmp.location_frac = ctx->last_var_data.location_frac; in write_variable()
315 diff.u.location_frac = data.location_frac - in write_variable()
316 ctx->last_var_data.location_frac; in write_variable()
385 var->data.location_frac += diff.u.location_frac; in read_variable()
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_nir_lower_fs_out_to_vector.cpp160 m_vars[loc][var->data.location_frac] = var; in create_new_io_vars()
186 comps |= 1 << (m_vars[i][j]->data.location_frac + n); in create_new_io_vars()
189 comps |= 1 << (m_vars[i][k]->data.location_frac + n); in create_new_io_vars()
216 var->data.location_frac = first_comp; in create_new_io_var()
341 nir_variable *new_var = m_vars[loc][var->data.location_frac]; in vec_instr_stack_pop()
363 srcs[var->data.location_frac] = intr->src[1].ssa; in vec_instr_stack_pop()
371 if (m_vars[loc][var->data.location_frac] != in vec_instr_stack_pop()
372 m_vars[loc2][var2->data.location_frac]) { in vec_instr_stack_pop()
378 if (srcs[var2->data.location_frac] == &instr_undef->def) { in vec_instr_stack_pop()
381 srcs[var2->data.location_frac] = intr2->src[1].ssa; in vec_instr_stack_pop()
[all …]
Dsfn_nir_vectorize_vs_inputs.c167 channels[i] = comp - var->data.location_frac + i; in r600_create_new_load()
192 new_var = updated_vars[loc][var->data.location_frac]; in r600_vec_instr_stack_pop()
209 r600_create_new_load(b, intr, new_var, var->data.location_frac, in r600_vec_instr_stack_pop()
357 var->data.location_frac = first_comp; in r600_create_new_io_var()
387 vars[loc][var->data.location_frac] = var; in r600_create_new_io_vars()
414 comps |= 1 << (vars[i][j]->data.location_frac + n); in r600_create_new_io_vars()
417 comps |= 1 << (vars[i][k]->data.location_frac + n); in r600_create_new_io_vars()
/third_party/mesa3d/src/compiler/glsl/tests/
Dbuiltin_variable_test.cpp189 EXPECT_EQ(0u, var->data.location_frac); in TEST_F()
204 EXPECT_EQ(0u, var->data.location_frac); in TEST_F()
257 EXPECT_EQ(0u, var->data.location_frac); in TEST_F()
282 EXPECT_EQ(0u, var->data.location_frac); in TEST_F()
352 EXPECT_EQ(0u, var->data.location_frac); in TEST_F()
374 EXPECT_EQ(0u, var->data.location_frac); in TEST_F()
/third_party/mesa3d/src/gallium/drivers/d3d12/
Dd3d12_pipeline_state.cpp82 find_so_variable(nir_shader *s, int location, unsigned location_frac, unsigned num_components) in find_so_variable() argument
85 if (var->data.location != location || var->data.location_frac > location_frac) in find_so_variable()
89 if (var->data.location_frac <= location_frac && in find_so_variable()
90 var->data.location_frac + var_num_components >= location_frac + num_components) in find_so_variable()
136 entries[*num_entries].StartComponent = output->start_component - var->data.location_frac; in fill_so_declaration()
Dd3d12_tcs_variant.cpp100 out->data.location_frac = in->data.location_frac = frac; in create_tess_ctrl_shader_variant()
Dd3d12_nir_passes.c1054 unsigned stream = (var->data.stream >> (2 * (i + var->data.location_frac))) & 0x3; in d3d12_split_multistream_varyings()
1072 unsigned location_frac = var->data.location_frac + subvars[0].num_components; in d3d12_split_multistream_varyings() local
1081 new_var->data.location_frac = location_frac; in d3d12_split_multistream_varyings()
1082 location_frac += subvars[subvar].num_components; in d3d12_split_multistream_varyings()
Dd3d12_gs_variant.cpp108 in->data.location_frac = j; in d3d12_make_passthrough_gs()
119 out->data.location_frac = j; in d3d12_make_passthrough_gs()
203 emit_ctx->in[emit_ctx->num_vars]->data.location_frac = j; in d3d12_begin_emit_primitives_gs()
222 emit_ctx->out[emit_ctx->num_vars]->data.location_frac = j; in d3d12_begin_emit_primitives_gs()
/third_party/mesa3d/src/compiler/glsl/
Dgl_nir_link_varyings.c319 + xfb_decl->matched_candidate->toplevel_var->data.location_frac in xfb_decl_assign_location()
388 xfb_decl->location_frac = fine_location % 4; in xfb_decl_assign_location()
433 return (xfb_decl_num_components(xfb_decl) + xfb_decl->location_frac + 3) / 4; in xfb_decl_get_num_outputs()
485 unsigned location_frac = xfb_decl->location_frac; in xfb_decl_store() local
595 output_size = MIN2(num_components, 4 - location_frac); in xfb_decl_store()
610 info->Outputs[info->NumOutputs].ComponentOffset = location_frac; in xfb_decl_store()
623 location_frac = 0; in xfb_decl_store()
1612 producer_var->data.location_frac = offset; in varying_matches_store_locations()
1617 consumer_var->data.location_frac = offset; in varying_matches_store_locations()
2080 unsigned comp = var->data.location_frac; in tcs_add_output_reads()
[all …]
Dgl_nir_lower_packed_varyings.c833 unsigned location_frac = fine_location % 4; in lower_varying() local
846 unpacked_var->data.stream << (2 * (location_frac + i)); in lower_varying()
852 unsigned writemask = ((1 << components) - 1) << location_frac; in lower_varying()
862 swizzle_values[i] = i + location_frac; in lower_varying()
893 var->data.location * 4 + var->data.location_frac, in pack_output_var()
1018 var->data.location * 4 + var->data.location_frac, in lower_packed_inputs()
Dgl_nir_link_varyings.h166 unsigned location_frac; member
Dlink_varyings.cpp544 idx, var->data.location_frac, in validate_explicit_variable_location()
749 output = output_explicit_locations[idx][input->data.location_frac].var; in cross_validate_outputs_to_inputs()
Dir_print_visitor.cpp162 if (ir->data.explicit_component || ir->data.location_frac != 0) in visit()
164 ir->data.location_frac); in visit()
Dlower_blend_equation_advanced.cpp519 outputs[var->data.location_frac + i] = var; in lower_blend_equation_advanced()
536 i - outputs[i]->data.location_frac, 1); in lower_blend_equation_advanced()
Dlower_named_interface_blocks.cpp183 new_var->data.location_frac = in run()
/third_party/mesa3d/src/gallium/auxiliary/nir/
Dnir_to_tgsi_info.c115 unsigned location_frac = path.path[0]->var->data.location_frac; in gather_usage() local
122 mask = new_mask << location_frac; in gather_usage()
124 mask <<= location_frac; in gather_usage()
621 unsigned component = variable->data.location_frac; in nir_tgsi_scan_shader()
/third_party/mesa3d/src/microsoft/compiler/
Ddxil_signature.c166 if (var->data.location_frac) { in get_additional_semantic_info()
176 var->data.location_frac; in get_additional_semantic_info()
183 info->start_col = (uint8_t)var->data.location_frac; in get_additional_semantic_info()
190 info->start_col = (uint8_t)var->data.location_frac; in get_additional_semantic_info()
690 return var->data.location_frac == 0 ? in patch_sysvalue_name()
Ddxil_nir.c1216 int new_length = (old_length + var->data.location_frac) - 4; in dxil_nir_split_clip_cull_distance_instr()
1233 new_var->data.location_frac = 0; in dxil_nir_split_clip_cull_distance_instr()
1259 unsigned total_index = index->u32 + var->data.location_frac; in dxil_nir_split_clip_cull_distance_instr()
1771 a->data.location_frac != b->data.location_frac ? in variable_location_cmp()
1772 a->data.location_frac - b->data.location_frac : in variable_location_cmp()
/third_party/mesa3d/src/intel/blorp/
Dblorp_priv.h177 input->data.location_frac = (offset / sizeof(float)) % 4; in blorp_create_nir_input()

123