anv: Use u_foreach_bit

Suggested-by: Lionel
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40230>
This commit is contained in:
Ian Romanick 2026-03-04 08:47:13 -08:00 committed by Marge Bot
parent 4cbf2ee3f0
commit e13565acf4

View file

@ -5296,10 +5296,7 @@ struct anv_event {
#define ANV_STAGE_MASK ((1 << MESA_VULKAN_SHADER_STAGES) - 1)
#define anv_foreach_stage(stage, stage_bits) \
for (mesa_shader_stage stage, \
__tmp = (mesa_shader_stage)((stage_bits) & ANV_STAGE_MASK); \
stage = __builtin_ffs(__tmp) - 1, __tmp; \
__tmp &= ~(1 << (stage)))
u_foreach_bit(stage, (stage_bits & ANV_STAGE_MASK))
#define anv_foreach_vk_stage(stage, stage_bits) \
for (VkShaderStageFlags stage, \