/external/mesa3d/src/mesa/state_tracker/ |
D | st_atom_array.cpp | 116 const GLbitfield inputs_read, in setup_arrays() argument 179 index = util_bitcount_fast<POPCNT>(inputs_read & in setup_arrays() 183 assert(index == util_bitcount(inputs_read & in setup_arrays() 249 util_bitcount_fast<POPCNT>(inputs_read & in setup_arrays() 286 const GLbitfield inputs_read, in st_setup_current() argument 349 util_bitcount_fast<POPCNT>(inputs_read & in st_setup_current() 371 const GLbitfield inputs_read = vp_variant->vert_attrib_mask; in st_setup_current_user() local 375 GLbitfield curmask = inputs_read & ~enabled_arrays; in st_setup_current_user() 385 util_bitcount(inputs_read & BITFIELD_MASK(attr))); in st_setup_current_user() 412 const GLbitfield inputs_read = vp_variant->vert_attrib_mask; in st_update_array_templ() local [all …]
|
D | st_glsl_to_nir.cpp | 102 nir->num_inputs = util_bitcount64(nir->info.inputs_read); in st_nir_assign_vs_in_locations() 110 if (nir->info.inputs_read & BITFIELD64_BIT(var->data.location)) { in st_nir_assign_vs_in_locations() 112 util_bitcount64(nir->info.inputs_read & in st_nir_assign_vs_in_locations() 687 prev_info->outputs_written |= info->inputs_read & in st_link_glsl_to_nir() 689 info->inputs_read |= prev_info->outputs_written & in st_link_glsl_to_nir() 736 prog->info.inputs_read = prog->nir->info.inputs_read; in st_link_glsl_to_nir() 743 prog->info.inputs_read = in st_link_glsl_to_nir() 744 nir_get_single_slot_attribs_mask(prog->nir->info.inputs_read, in st_link_glsl_to_nir()
|
D | st_nir_lower_position_invariant.c | 45 s->info.inputs_read |= VERT_BIT_POS; in st_nir_lower_position_invariant()
|
/external/mesa3d/src/panfrost/lib/ |
D | pan_shader.c | 126 info->attributes_read = s->info.inputs_read; in GENX() 186 (s->info.inputs_read & (1 << VARYING_SLOT_POS)) || in GENX() 189 s->info.inputs_read & (1 << VARYING_SLOT_PNTC); in GENX() 191 (s->info.inputs_read & (1 << VARYING_SLOT_FACE)) || in GENX() 195 util_last_bit(s->info.inputs_read >> VARYING_SLOT_VAR0); in GENX()
|
/external/mesa3d/src/compiler/nir/ |
D | nir_lower_texcoord_replace_late.c | 82 if (!(s->info.inputs_read & replace_mask)) in nir_lower_texcoord_replace_late() 86 s->info.inputs_read &= ~(((uint64_t)coord_replace) << VARYING_SLOT_TEX0); in nir_lower_texcoord_replace_late() 89 s->info.inputs_read |= BITFIELD64_BIT(VARYING_SLOT_PNTC); in nir_lower_texcoord_replace_late()
|
D | nir_lower_passthrough_edgeflags.c | 41 shader->num_inputs == util_bitcount64(shader->info.inputs_read)); in lower_impl() 65 shader->info.inputs_read |= VERT_BIT_EDGEFLAG; in lower_impl()
|
/external/mesa3d/src/mesa/program/ |
D | arbprogparse.c | 102 program->info.inputs_read = prog.info.inputs_read; in _mesa_parse_arb_fragment_program() 169 program->info.inputs_read = prog.info.inputs_read; in _mesa_parse_arb_vertex_program()
|
/external/mesa3d/src/intel/compiler/ |
D | brw_compile_fs.cpp | 696 const uint64_t inputs_read = in calculate_urb_setup() local 697 nir->info.inputs_read & ~nir->info.per_primitive_inputs; in calculate_urb_setup() 707 nir->info.inputs_read & nir->info.per_primitive_inputs; in calculate_urb_setup() 784 uint64_t unique_fs_attrs = inputs_read & BRW_FS_VARYING_INPUT_MASK; in calculate_urb_setup() 786 if (inputs_read & clip_dist_bits) { in calculate_urb_setup() 806 if (inputs_read & clip_dist_bits) { in calculate_urb_setup() 836 if (inputs_read & clip_dist_bits) { in calculate_urb_setup() 852 uint64_t unique_fs_attrs = inputs_read & BRW_FS_VARYING_INPUT_MASK; in calculate_urb_setup() 857 if (inputs_read & vue_header_bits) { in calculate_urb_setup() 874 if (inputs_read & vue_header_bits) { in calculate_urb_setup() [all …]
|
D | brw_compile_vs.cpp | 83 prog_data->inputs_read = nir->info.inputs_read; in brw_compile_vs() 97 unsigned nr_attribute_slots = util_bitcount64(prog_data->inputs_read); in brw_compile_vs()
|
D | brw_compile_gs.cpp | 164 GLbitfield64 inputs_read = nir->info.inputs_read; in brw_compile_gs() local 166 &c.input_vue_map, inputs_read, in brw_compile_gs()
|
D | brw_compiler.h | 269 uint64_t inputs_read; member 997 uint64_t inputs_read; member 1521 brw_compute_first_urb_slot_required(uint64_t inputs_read, in brw_compute_first_urb_slot_required() argument 1524 …if ((inputs_read & (VARYING_BIT_LAYER | VARYING_BIT_VIEWPORT | VARYING_BIT_PRIMITIVE_SHADING_RATE)… in brw_compute_first_urb_slot_required() 1528 (inputs_read & BITFIELD64_BIT(varying)) != 0) { in brw_compute_first_urb_slot_required()
|
D | brw_compile_tes.cpp | 77 nir->info.inputs_read = key->inputs_read; in brw_compile_tes()
|
/external/mesa3d/src/mesa/main/ |
D | state.h | 89 (ctx->VertexProgram._Current->info.inputs_read & VERT_BIT_COLOR1)) in _mesa_need_secondary_color() 94 (ctx->FragmentProgram._Current->info.inputs_read & VARYING_BIT_COL1)) in _mesa_need_secondary_color()
|
/external/mesa3d/src/amd/vulkan/nir/ |
D | radv_nir_lower_io.c | 117 …nir->info.inputs_read & ~nir->info.per_primitive_inputs & ~(VARYING_BIT_PRIMITIVE_ID | VARYING_BIT… in radv_recompute_fs_input_bases() 119 …const uint64_t potentially_per_primitive = nir->info.inputs_read & (VARYING_BIT_PRIMITIVE_ID | VAR… in radv_recompute_fs_input_bases() 122 …nir->info.inputs_read & nir->info.per_primitive_inputs & ~(VARYING_BIT_PRIMITIVE_ID | VARYING_BIT_… in radv_recompute_fs_input_bases()
|
/external/mesa3d/src/compiler/nir/tests/ |
D | opt_varyings_tests_dead_input.cpp | 20 ASSERT_TRUE(b2->shader->info.inputs_read == 0 && \ 35 ASSERT_TRUE(b2->shader->info.inputs_read == 0 && \ 50 ASSERT_TRUE(b2->shader->info.inputs_read == VARYING_BIT_##slot); \ 75 ASSERT_TRUE(b2->shader->info.inputs_read == BITFIELD64_BIT(cindex)); \
|
/external/mesa3d/src/intel/compiler/elk/ |
D | elk_compiler.h | 355 uint64_t inputs_read; member 1252 uint64_t inputs_read; member 1746 elk_compute_first_urb_slot_required(uint64_t inputs_read, in elk_compute_first_urb_slot_required() argument 1749 …if ((inputs_read & (VARYING_BIT_LAYER | VARYING_BIT_VIEWPORT | VARYING_BIT_PRIMITIVE_SHADING_RATE)… in elk_compute_first_urb_slot_required() 1753 varying > 0 && (inputs_read & BITFIELD64_BIT(varying)) != 0) in elk_compute_first_urb_slot_required()
|
D | elk_nir.c | 272 const unsigned num_inputs = util_bitcount64(nir->info.inputs_read); in elk_nir_lower_vs_inputs() 345 uint64_t inputs_read = nir->info.inputs_read; in elk_nir_lower_vs_inputs() local 348 inputs_read &= ~BITFIELD64_BIT(VERT_ATTRIB_EDGEFLAG); in elk_nir_lower_vs_inputs() 353 slot = util_bitcount64(inputs_read & in elk_nir_lower_vs_inputs() 1828 uint64_t inputs_read = key->outputs_written & in elk_nir_create_passthrough_tcs() local 1834 u_foreach_bit64(varying, inputs_read) in elk_nir_create_passthrough_tcs() 1843 nir->info.inputs_read = inputs_read; in elk_nir_create_passthrough_tcs()
|
D | elk_vec4_gs_visitor.cpp | 610 GLbitfield64 inputs_read = nir->info.inputs_read; in elk_compile_gs() local 612 &c.input_vue_map, inputs_read, in elk_compile_gs()
|
/external/mesa3d/src/intel/blorp/ |
D | blorp_elk.c | 47 wm_key.input_slots_valid = nir->info.inputs_read | VARYING_BIT_POS; in blorp_compile_fs_elk() 84 vs_prog_data->inputs_read = nir->info.inputs_read; in blorp_compile_vs_elk()
|
D | blorp_brw.c | 76 vs_prog_data->inputs_read = nir->info.inputs_read; in blorp_compile_vs_brw()
|
/external/mesa3d/src/amd/vulkan/ |
D | radv_shader_info.c | 27 return gfx_state->vs.has_prolog && nir->info.inputs_read; in radv_use_vs_prolog() 648 …info->tcs.num_linked_inputs = util_last_bit64(radv_gather_unlinked_io_mask(nir->info.inputs_read)); in gather_shader_info_tcs() 676 !!(nir->info.inputs_read & (VARYING_BIT_TESS_LEVEL_INNER | VARYING_BIT_TESS_LEVEL_OUTER)); in gather_shader_info_tes() 680 nir->info.inputs_read & ~(VARYING_BIT_TESS_LEVEL_OUTER | VARYING_BIT_TESS_LEVEL_INNER))); in gather_shader_info_tes() 682 radv_gather_unlinked_patch_io_mask(nir->info.inputs_read, nir->info.patch_inputs_read)); in gather_shader_info_tes() 862 … info->gs.num_linked_inputs = util_last_bit64(radv_gather_unlinked_io_mask(nir->info.inputs_read)); in gather_shader_info_gs() 941 info->ps.num_inputs = util_bitcount64(nir->info.inputs_read); in gather_shader_info_fs() 953 info->ps.has_pcoord = nir->info.inputs_read & VARYING_BIT_PNTC; in gather_shader_info_fs() 954 info->ps.prim_id_input = nir->info.inputs_read & VARYING_BIT_PRIMITIVE_ID; in gather_shader_info_fs() 956 info->ps.viewport_index_input = nir->info.inputs_read & VARYING_BIT_VIEWPORT; in gather_shader_info_fs() [all …]
|
/external/mesa3d/src/mesa/vbo/ |
D | vbo_save_draw.c | 234 if (vp->info.inputs_read & ~enabled || vp->DualSlotInputs) in vbo_save_playback_vertex_list_gallium() 287 uint32_t velem_mask = ctx->VertexProgram._Current->info.inputs_read; in vbo_save_playback_vertex_list_gallium()
|
/external/mesa3d/src/asahi/compiler/ |
D | agx_nir_lower_cull_distance.c | 122 s->info.inputs_read |= BITFIELD64_RANGE(VARYING_SLOT_CULL_PRIMITIVE, in agx_nir_lower_cull_distance_fs()
|
/external/mesa3d/src/compiler/ |
D | shader_info.h | 76 uint64_t inputs_read; member
|
/external/mesa3d/src/gallium/drivers/d3d12/ |
D | d3d12_compiler.cpp | 322 return fs && fs->initial->info.inputs_read & VARYING_BIT_POS; in manual_depth_range() 652 key.has_front_face = (fs->initial->info.inputs_read & VARYING_BIT_FACE) != 0; in validate_geometry_shader_variant() 695 … tes->initial->info.inputs_read & ~(VARYING_BIT_TESS_LEVEL_INNER | VARYING_BIT_TESS_LEVEL_OUTER), in validate_tess_ctrl_shader_variant() 906 key->next_varying_inputs = next->initial->info.inputs_read; in d3d12_fill_shader_key() 943 if (next->initial->info.inputs_read & VARYING_BIT_FACE) in d3d12_fill_shader_key() 945 if (next->initial->info.inputs_read & VARYING_BIT_PRIMITIVE_ID) in d3d12_fill_shader_key() 963 if (sel->initial->info.inputs_read & VARYING_BIT_FACE) in d3d12_fill_shader_key() 965 …key->prev_varying_outputs |= sel->initial->info.inputs_read & (VARYING_BIT_PNTC | BITFIELD64_RANGE… in d3d12_fill_shader_key()
|