Home | History | Annotate | Download | only in glsl

Lines Matching refs:ir

30 #include "ir.h"
48 ir_swizzle_swizzle_visitor::visit_enter(ir_swizzle *ir)
52 ir_swizzle *swiz2 = ir->val->as_swizzle();
66 if (ir->mask.num_components >= 1)
67 ir->mask.x = mask2[ir->mask.x];
68 if (ir->mask.num_components >= 2)
69 ir->mask.y = mask2[ir->mask.y];
70 if (ir->mask.num_components >= 3)
71 ir->mask.z = mask2[ir->mask.z];
72 if (ir->mask.num_components >= 4)
73 ir->mask.w = mask2[ir->mask.w];
75 ir->val = swiz2->val;