Lines Matching refs:comp
1109 ir_swizzle::init_mask(const unsigned *comp, unsigned count)
1119 assert(comp[3] <= 3);
1120 dup_mask |= (1U << comp[3])
1121 & ((1U << comp[0]) | (1U << comp[1]) | (1U << comp[2]));
1122 this->mask.w = comp[3];
1125 assert(comp[2] <= 3);
1126 dup_mask |= (1U << comp[2])
1127 & ((1U << comp[0]) | (1U << comp[1]));
1128 this->mask.z = comp[2];
1131 assert(comp[1] <= 3);
1132 dup_mask |= (1U << comp[1])
1133 & ((1U << comp[0]));
1134 this->mask.y = comp[1];
1137 assert(comp[0] <= 3);
1138 this->mask.x = comp[0];
1159 ir_swizzle::ir_swizzle(ir_rvalue *val, const unsigned *comp,
1164 this->init_mask(comp, count);