/external/mesa3d/src/compiler/glsl/tests/ |
D | invalidate_locations_test.cpp | 75 var->data.location_frac = 2; in TEST_F() 82 EXPECT_EQ(0u, var->data.location_frac); in TEST_F() 105 EXPECT_EQ(0u, var->data.location_frac); in TEST_F() 121 var->data.location_frac = 2; in TEST_F() 129 EXPECT_EQ(2u, var->data.location_frac); in TEST_F() 152 EXPECT_EQ(0u, var->data.location_frac); in TEST_F() 174 EXPECT_EQ(0u, var->data.location_frac); in TEST_F() 197 EXPECT_EQ(0u, var->data.location_frac); in TEST_F()
|
D | builtin_variable_test.cpp | 189 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()
|
/external/mesa3d/src/compiler/nir/ |
D | nir_linking_helpers.c | 94 patches_read[var->data.location_frac + i] |= in tcs_add_output_reads() 97 read[var->data.location_frac + i] |= in tcs_add_output_reads() 147 uint64_t other_stage = used[var->data.location_frac]; in nir_remove_unused_io_vars() 176 patches_written[var->data.location_frac + i] |= in nir_remove_unused_varyings() 179 written[var->data.location_frac + i] |= in nir_remove_unused_varyings() 188 patches_read[var->data.location_frac + i] |= in nir_remove_unused_varyings() 191 read[var->data.location_frac + i] |= in nir_remove_unused_varyings() 308 unsigned num_comps = 4 - var->data.location_frac; in get_unmoveable_components_masks() 312 assert(var->data.location_frac == 0 || in get_unmoveable_components_masks() 313 var->data.location_frac == 2); in get_unmoveable_components_masks() [all …]
|
D | nir_lower_io_to_scalar.c | 196 nir_variable *chan_var = chan_vars[var->data.location_frac + i]; in lower_load_to_scalar_early() 197 if (!chan_vars[var->data.location_frac + i]) { in lower_load_to_scalar_early() 199 chan_var->data.location_frac = var->data.location_frac + i; in lower_load_to_scalar_early() 206 chan_vars[var->data.location_frac + i] = chan_var; in lower_load_to_scalar_early() 255 nir_variable *chan_var = chan_vars[var->data.location_frac + i]; in lower_store_output_to_scalar_early() 256 if (!chan_vars[var->data.location_frac + i]) { in lower_store_output_to_scalar_early() 258 chan_var->data.location_frac = var->data.location_frac + i; in lower_store_output_to_scalar_early() 265 chan_vars[var->data.location_frac + i] = chan_var; in lower_store_output_to_scalar_early()
|
D | nir_lower_io_to_vector.c | 217 unsigned frac = var->data.location_frac; in create_new_io_vars() 272 var->data.location_frac = first; in create_new_io_vars() 298 var->data.location_frac = 0; in create_new_io_vars() 444 const unsigned old_frac = old_var->data.location_frac; in nir_lower_io_to_vector_impl() 453 const unsigned new_frac = new_var->data.location_frac; in nir_lower_io_to_vector_impl() 499 const unsigned old_frac = old_var->data.location_frac; in nir_lower_io_to_vector_impl() 505 const unsigned new_frac = new_var->data.location_frac; in nir_lower_io_to_vector_impl()
|
D | nir_gather_xfb_info.c | 132 assert(DIV_ROUND_UP(var->data.location_frac + comp_slots, 4) == in add_var_xfb_outputs() 136 assert(var->data.location_frac + comp_slots <= 8); in add_var_xfb_outputs() 137 uint8_t comp_mask = ((1 << comp_slots) - 1) << var->data.location_frac; in add_var_xfb_outputs() 138 unsigned comp_offset = var->data.location_frac; in add_var_xfb_outputs()
|
D | nir_lower_clip_cull_distance_arrays.c | 116 cull->data.location_frac = clip_array_size % 4; in combine_clip_cull()
|
D | nir_lower_io_arrays_to_elements.c | 261 int loc = var->data.location * 4 + var->data.location_frac; in create_indirects_mask() 313 int loc = var->data.location * 4 + var->data.location_frac; in lower_io_arrays_to_elements()
|
D | nir_serialize.c | 224 int location_frac:3; member 270 tmp.location_frac = ctx->last_var_data.location_frac; in write_variable() 311 diff.u.location_frac = data.location_frac - in write_variable() 312 ctx->last_var_data.location_frac; in write_variable() 381 var->data.location_frac += diff.u.location_frac; in read_variable()
|
/external/mesa3d/src/gallium/drivers/r600/sfn/ |
D | sfn_nir_lower_fs_out_to_vector.cpp | 158 m_vars[loc][var->data.location_frac] = var; in create_new_io_vars() 184 comps |= 1 << (m_vars[i][j]->data.location_frac + n); in create_new_io_vars() 187 comps |= 1 << (m_vars[i][k]->data.location_frac + n); in create_new_io_vars() 214 var->data.location_frac = first_comp; in create_new_io_var() 339 nir_variable *new_var = m_vars[loc][var->data.location_frac]; in vec_instr_stack_pop() 361 srcs[var->data.location_frac] = intr->src[1].ssa; in vec_instr_stack_pop() 369 if (m_vars[loc][var->data.location_frac] != in vec_instr_stack_pop() 370 m_vars[loc2][var2->data.location_frac]) { in vec_instr_stack_pop() 376 if (srcs[var2->data.location_frac] == &instr_undef->def) { in vec_instr_stack_pop() 379 srcs[var2->data.location_frac] = intr2->src[1].ssa; in vec_instr_stack_pop() [all …]
|
D | sfn_nir_vectorize_vs_inputs.c | 167 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()
|
D | sfn_shader_fragment.cpp | 105 if (!m_shaderio.find_varying(sname, sid, input->data.location_frac)) in do_process_inputs() 339 unsigned component = output->data.location_frac; in do_process_outputs() 462 auto& io = m_shaderio.input(var->data.driver_location, var->data.location_frac); in emit_interp_deref_at_sample() 501 load_interpolated(dst, io, ip, num_components, var->data.location_frac); in emit_interp_deref_at_sample() 515 auto& io = m_shaderio.input(var->data.driver_location, var->data.location_frac); in emit_interp_deref_at_offset() 550 var->data.location_frac); in emit_interp_deref_at_offset() 560 auto& io = m_shaderio.input(var->data.driver_location, var->data.location_frac); in emit_interp_deref_at_centroid() 570 load_interpolated(dst, io, ip, num_components, var->data.location_frac); in emit_interp_deref_at_centroid() 590 auto& io = m_shaderio.input(in_var->data.driver_location, in_var->data.location_frac); in do_emit_load_deref() 611 load_interpolated(dst, io, ip, num_components, in_var->data.location_frac); in do_emit_load_deref() [all …]
|
D | sfn_shaderio.cpp | 115 m_location_frac(input->data.location_frac), in ShaderInputVarying() 213 m_location_frac(orig.location_frac()), in ShaderInputVarying() 290 if (v.sid() == sid && (v.location_frac() == frac)) in find_varying() 374 if (v.location() == driver_loc && v.location_frac() == frac) in input()
|
D | sfn_vertexstageexport.cpp | 64 << output->data.location_frac; in do_process_outputs() 142 write_mask = nir_intrinsic_write_mask(instr) << out_var->data.location_frac; in emit_varying_pos() 144 swizzle[i] = ((1 << i) & write_mask) ? i - out_var->data.location_frac : 7; in emit_varying_pos() 195 int write_mask = nir_intrinsic_write_mask(instr) << out_var->data.location_frac; in emit_varying_param() 198 swizzle[i] = ((1 << i) & write_mask) ? i - out_var->data.location_frac : 7; in emit_varying_param()
|
D | sfn_shader_tcs.cpp | 55 << output->data.location_frac; in do_process_outputs()
|
D | sfn_shaderio.h | 96 int location_frac() const {return m_location_frac;} in location_frac() function
|
/external/mesa3d/src/gallium/auxiliary/nir/ |
D | nir_to_tgsi_info.c | 114 unsigned location_frac = path.path[0]->var->data.location_frac; in gather_usage() local 121 mask = new_mask << location_frac; in gather_usage() 123 mask <<= location_frac; in gather_usage() 628 unsigned component = variable->data.location_frac; in nir_tgsi_scan_shader()
|
/external/mesa3d/src/compiler/glsl/ |
D | link_varyings.cpp | 669 idx, var->data.location_frac, in validate_explicit_variable_location() 836 output = output_explicit_locations[idx][input->data.location_frac].var; in cross_validate_outputs_to_inputs() 1082 + this->matched_candidate->toplevel_var->data.location_frac in assign_location() 1151 this->location_frac = fine_location % 4; in assign_location() 1191 return (this->num_components() + this->location_frac + 3)/4; in get_num_outputs() 1233 unsigned location_frac = this->location_frac; in store() local 1302 unsigned output_size = MIN2(num_components, 4 - location_frac); in store() 1315 info->Outputs[info->NumOutputs].ComponentOffset = location_frac; in store() 1328 location_frac = 0; in store() 2111 producer_var->data.location_frac = offset; in store_locations() [all …]
|
D | lower_packed_varyings.cpp | 310 this->lower_rvalue(deref, var->data.location * 4 + var->data.location_frac, var, in run() 609 unsigned location_frac = fine_location % 4; in lower_rvalue() local 611 swizzle_values[i] = i + location_frac; in lower_rvalue() 620 unpacked_var->data.stream << (2 * (location_frac + i)); in lower_rvalue()
|
D | link_varyings.h | 234 unsigned location_frac; variable
|
D | lower_blend_equation_advanced.cpp | 518 outputs[var->data.location_frac + i] = var; in lower_blend_equation_advanced() 535 i - outputs[i]->data.location_frac, 1); in lower_blend_equation_advanced()
|
D | ir_print_visitor.cpp | 162 if (ir->data.explicit_component || ir->data.location_frac != 0) in visit() 164 ir->data.location_frac); in visit()
|
D | linker.cpp | 559 var->data.location_frac = 0; in link_invalidate_variable_locations() 971 if (var->data.location_frac != existing->data.location_frac) { in cross_validate_globals() 3098 assigned[i]->data.location_frac; in assign_attribute_or_color_locations() 3101 var->data.location_frac; in assign_attribute_or_color_locations() 3107 var->data.location_frac); in assign_attribute_or_color_locations() 3283 if (explicit_locations[idx][var->data.location_frac] == NULL) in match_explicit_outputs_to_inputs() 3284 explicit_locations[idx][var->data.location_frac] = var; in match_explicit_outputs_to_inputs() 3305 [input->data.location_frac]; in match_explicit_outputs_to_inputs() 3743 out->component = in->data.location_frac; in create_shader_variable()
|
/external/mesa3d/src/intel/blorp/ |
D | blorp_priv.h | 164 input->data.location_frac = \
|
/external/mesa3d/src/broadcom/compiler/ |
D | nir_to_vir.c | 792 int chan = var->data.location_frac + i; in emit_fragment_input() 806 int chan = var->data.location_frac + array_index % 4; in emit_compact_fragment_input() 1556 return (*a)->data.location_frac - (*b)->data.location_frac; in driver_location_compare() 1608 int start_component = var->data.location_frac; in ntq_setup_vs_inputs() 1744 unsigned chan = var->data.location_frac + k; in ntq_setup_gs_inputs() 1808 for (int i = 0; i < 4 - var->data.location_frac; i++) { in ntq_setup_outputs() 1809 add_output(c, loc + var->data.location_frac + i, in ntq_setup_outputs() 1811 var->data.location_frac + i); in ntq_setup_outputs()
|