Home
last modified time | relevance | path

Searched refs:bytemask (Results 1 – 6 of 6) sorted by relevance

/third_party/mesa3d/src/panfrost/midgard/
Dmidgard_liveness.c36 unsigned bytemask = mir_bytemask_of_read_components(ins, node); in mir_liveness_ins_update() local
38 pan_liveness_gen(live, node, max, bytemask); in mir_liveness_ins_update()
Dmir.c182 mir_from_bytemask(uint16_t bytemask, unsigned bits) in mir_from_bytemask() argument
188 bool a = (bytemask & (1 << c)) != 0; in mir_from_bytemask()
191 assert(((bytemask & (1 << q)) != 0) == a); in mir_from_bytemask()
229 mir_set_bytemask(midgard_instruction *ins, uint16_t bytemask) in mir_set_bytemask() argument
232 ins->mask = mir_from_bytemask(bytemask, type_size); in mir_set_bytemask()
Dmidgard_schedule.c535 unsigned bytemask = mir_bytemask_of_read_components_index(ins, i); in mir_pipeline_count() local
536 unsigned max = util_logbase2(bytemask) + 1; in mir_pipeline_count()
618 unsigned bytemask = mir_bytemask(ins); in mir_live_effect() local
619 bytemask = util_next_power_of_two(bytemask + 1) - 1; in mir_live_effect()
620 free_live += util_bitcount(liveness[ins->dest] & bytemask); in mir_live_effect()
623 liveness[ins->dest] &= ~bytemask; in mir_live_effect()
640 unsigned bytemask = mir_bytemask_of_read_components(ins, S); in mir_live_effect() local
641 bytemask = util_next_power_of_two(bytemask + 1) - 1; in mir_live_effect()
644 new_live += util_bitcount(bytemask & ~(liveness[S])); in mir_live_effect()
647 liveness[S] |= bytemask; in mir_live_effect()
Dcompiler.h501 uint16_t mir_from_bytemask(uint16_t bytemask, unsigned bits);
504 void mir_set_bytemask(midgard_instruction *ins, uint16_t bytemask);
Dmidgard_compile.c1140 unsigned bytemask = pan_to_bytemask(dsize, nir_mask); in mir_set_intr_mask() local
1142 mir_set_bytemask(ins, bytemask); in mir_set_intr_mask()
/third_party/mesa3d/docs/relnotes/
D21.1.0.rst669 - pan/bi: Inline \`bytemask of read components`