From e13565acf41c9abab9f507895bf87cf687fbf04b Mon Sep 17 00:00:00 2001 From: Ian Romanick Date: Wed, 4 Mar 2026 08:47:13 -0800 Subject: [PATCH] anv: Use u_foreach_bit Suggested-by: Lionel Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/vulkan/anv_private.h | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index 1e8252ec27c..ea566918829 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -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, \