Lines Matching refs:swz
76 #define BRW_GET_SWZ(swz, idx) (((swz) >> ((idx)*2)) & 0x3) argument
129 brw_apply_swizzle_to_mask(unsigned swz, unsigned mask) in brw_apply_swizzle_to_mask() argument
134 if (mask & (1 << BRW_GET_SWZ(swz, i))) in brw_apply_swizzle_to_mask()
147 brw_apply_inv_swizzle_to_mask(unsigned swz, unsigned mask) in brw_apply_inv_swizzle_to_mask() argument
153 result |= 1 << BRW_GET_SWZ(swz, i); in brw_apply_inv_swizzle_to_mask()
176 unsigned swz[4]; in brw_swizzle_for_mask() local
179 last = swz[i] = (mask & (1 << i) ? i : last); in brw_swizzle_for_mask()
181 return BRW_SWIZZLE4(swz[0], swz[1], swz[2], swz[3]); in brw_swizzle_for_mask()
201 brw_mask_for_swizzle(unsigned swz) in brw_mask_for_swizzle() argument
203 return brw_apply_inv_swizzle_to_mask(swz, ~0); in brw_mask_for_swizzle()
206 uint32_t brw_swizzle_immediate(enum brw_reg_type type, uint32_t x, unsigned swz);
1082 brw_swizzle(struct brw_reg reg, unsigned swz) in brw_swizzle() argument
1085 reg.ud = brw_swizzle_immediate(reg.type, reg.ud, swz); in brw_swizzle()
1087 reg.swizzle = brw_compose_swizzle(swz, reg.swizzle); in brw_swizzle()