Searched refs:instance_rate_inputs (Results 1 – 15 of 15) sorted by relevance
134 uint32_t instance_rate_inputs; member290 uint32_t instance_rate_inputs; member317 uint32_t instance_rate_inputs; member
57 ASSIGN_FIELD(instance_rate_inputs); in radv_aco_convert_vs_prolog_key()
738 unsigned radv_instance_rate_prolog_index(unsigned num_attributes, uint32_t instance_rate_inputs);
204 key.instance_rate_inputs = 0; in radv_device_init_vs_prologs()216 key.instance_rate_inputs = u_bit_consecutive(start, count); in radv_device_init_vs_prologs()223 … assert(idx == radv_instance_rate_prolog_index(num_attributes, key.instance_rate_inputs)); in radv_device_init_vs_prologs()
4837 radv_instance_rate_prolog_index(unsigned num_attributes, uint32_t instance_rate_inputs) in radv_instance_rate_prolog_index() argument4856 unsigned count = util_bitcount(instance_rate_inputs); in radv_instance_rate_prolog_index()4859 unsigned first = ffs(instance_rate_inputs) - 1; in radv_instance_rate_prolog_index()4875 uint32_t instance_rate_inputs = vi_state->instance_rate_inputs & attribute_mask; in lookup_vs_prolog() local4916 …bool as_ls = vs_shader->info.vs.as_ls && (instance_rate_inputs || pdev->info.has_ls_vgpr_init_bug); in lookup_vs_prolog()4921 if (!instance_rate_inputs) { in lookup_vs_prolog()4924 util_bitcount(instance_rate_inputs) == in lookup_vs_prolog()4925 (util_last_bit(instance_rate_inputs) - ffs(instance_rate_inputs) + 1)) { in lookup_vs_prolog()4926 unsigned index = radv_instance_rate_prolog_index(num_attributes, instance_rate_inputs); in lookup_vs_prolog()4935 key.instance_rate_inputs = instance_rate_inputs; in lookup_vs_prolog()[all …]
743 if (gfx_state->vi.instance_rate_inputs) in radv_lower_ngg()789 options.instance_rate_inputs = gfx_state->vi.instance_rate_inputs << VERT_ATTRIB_GENERIC0; in radv_lower_ngg()
1869 key.vi.instance_rate_inputs |= 1u << i; in radv_generate_graphics_state_key()3176 pipeline->vertex_input.instance_rate_inputs |= BITFIELD_BIT(i); in radv_pipeline_init_vertex_input_state()
52 if (gfx_state->vi.instance_rate_inputs & BITFIELD_BIT(generic_loc)) { in gather_load_vs_input_info()
30 uint32_t instance_rate_inputs; member
12840 pinfo->instance_rate_inputs & in select_vs_prolog()12842 bool needs_start_instance = pinfo->instance_rate_inputs & pinfo->zero_divisors; in select_vs_prolog()12843 bool needs_vertex_index = ~pinfo->instance_rate_inputs & attrib_mask; in select_vs_prolog()12939 if (pinfo->instance_rate_inputs & (1u << loc)) { in select_vs_prolog()
180 uint32_t instance_rate_inputs; member
831 if (s->options->instance_rate_inputs & BITFIELD_BIT(io_sem.location)) in cleanup_culling_shader_after_dce()
81 if (s->gfx_state->vi.instance_rate_inputs & BITFIELD_BIT(location)) in calc_vs_input_index()
78 - ac/nir: Use instance_rate_inputs per attribute, not per variable.
1942 unsigned instance_rate_inputs = 0; in si_lower_ngg() local1945 instance_rate_inputs = key->ge.mono.instance_divisor_is_one | in si_lower_ngg()1949 if (instance_rate_inputs) in si_lower_ngg()1968 options.instance_rate_inputs = instance_rate_inputs; in si_lower_ngg()