Home
last modified time | relevance | path

Searched refs:instance_rate_inputs (Results 1 – 12 of 12) sorted by relevance

/third_party/mesa3d/src/amd/common/
Dac_nir.h106 uint32_t instance_rate_inputs);
Dac_nir_lower_ngg.c64 uint32_t instance_rate_inputs; member
621 if (state->instance_rate_inputs & in cleanup_culling_shader_after_dce()
1275 uint32_t instance_rate_inputs) in ac_nir_lower_ngg_nogs() argument
1301 .instance_rate_inputs = instance_rate_inputs, in ac_nir_lower_ngg_nogs()
/third_party/mesa3d/src/amd/vulkan/
Dradv_shader.h65 uint32_t instance_rate_inputs; member
366 uint32_t instance_rate_inputs; member
Dradv_cmd_buffer.c2666 radv_instance_rate_prolog_index(unsigned num_attributes, uint32_t instance_rate_inputs) in radv_instance_rate_prolog_index() argument
2686 unsigned count = util_bitcount(instance_rate_inputs); in radv_instance_rate_prolog_index()
2690 unsigned first = ffs(instance_rate_inputs) - 1; in radv_instance_rate_prolog_index()
2702 uint32_t instance_rate_inputs : 1; member
2750 uint32_t instance_rate_inputs = state->instance_rate_inputs & attribute_mask; in lookup_vs_prolog() local
2758 (!vs_shader->info.vs.as_ls || !instance_rate_inputs) && in lookup_vs_prolog()
2760 if (!instance_rate_inputs) { in lookup_vs_prolog()
2763 util_bitcount(instance_rate_inputs) == in lookup_vs_prolog()
2764 (util_last_bit(instance_rate_inputs) - ffs(instance_rate_inputs) + 1)) { in lookup_vs_prolog()
2765 unsigned index = radv_instance_rate_prolog_index(num_attributes, instance_rate_inputs); in lookup_vs_prolog()
[all …]
Dradv_shader_info.c358 if (key->vs.instance_rate_inputs & (1u << attrib_index)) { in gather_info_input_decl_vs()
Dradv_shader.c977 if (pl_key->vs.instance_rate_inputs) in radv_lower_ngg()
1016 pl_key->vs.instance_rate_inputs); in radv_lower_ngg()
Dradv_private.h1553 unsigned radv_instance_rate_prolog_index(unsigned num_attributes, uint32_t instance_rate_inputs);
Dradv_device.c2706 state.instance_rate_inputs = 0; in radv_device_init_vs_prologs()
2724 state.instance_rate_inputs = u_bit_consecutive(start, count); in radv_device_init_vs_prologs()
2733 radv_instance_rate_prolog_index(num_attributes, state.instance_rate_inputs)); in radv_device_init_vs_prologs()
Dradv_nir_to_llvm.c696 if (ctx->args->options->key.vs.instance_rate_inputs & (1u << attrib_index)) { in load_vs_input()
Dradv_pipeline.c2620 key.vs.instance_rate_inputs |= 1u << location; in radv_generate_graphics_pipeline_key()
/third_party/mesa3d/docs/relnotes/
D17.3.4.rst78 - ac/nir: Use instance_rate_inputs per attribute, not per variable.
/third_party/mesa3d/src/amd/compiler/
Daco_instruction_selection.cpp5074 if (ctx->options->key.vs.instance_rate_inputs & (1u << location)) { in visit_load_input()
12009 u_foreach_bit(i, key->state->instance_rate_inputs & attrib_mask) in select_vs_prolog()
12014 bool needs_vertex_index = ~key->state->instance_rate_inputs & attrib_mask; in select_vs_prolog()
12032 if (key->state->instance_rate_inputs & (1u << loc)) { in select_vs_prolog()