Lines Matching defs:comp
1833 ir_swizzle::init_mask(const unsigned *comp, unsigned count)
1843 assert(comp[3] <= 3);
1844 dup_mask |= (1U << comp[3])
1845 & ((1U << comp[0]) | (1U << comp[1]) | (1U << comp[2]));
1846 this->mask.w = comp[3];
1849 assert(comp[2] <= 3);
1850 dup_mask |= (1U << comp[2])
1851 & ((1U << comp[0]) | (1U << comp[1]));
1852 this->mask.z = comp[2];
1855 assert(comp[1] <= 3);
1856 dup_mask |= (1U << comp[1])
1857 & ((1U << comp[0]));
1858 this->mask.y = comp[1];
1861 assert(comp[0] <= 3);
1862 this->mask.x = comp[0];
1882 ir_swizzle::ir_swizzle(ir_rvalue *val, const unsigned *comp,
1886 this->init_mask(comp, count);