Home | History | Annotate | Download | only in Scalar

Lines Matching refs:Mask

2073     APInt Mask = ~Ty->getMask().zext(IntTy->getBitWidth()).shl(ShAmt);
2074 Old = IRB.CreateAnd(Old, Mask, Name + ".mask");
2098 SmallVector<Constant *, 8> Mask;
2099 Mask.reserve(NumElements);
2101 Mask.push_back(IRB.getInt32(i));
2103 ConstantVector::get(Mask), Name + ".extract");
2134 SmallVector<Constant *, 8> Mask;
2135 Mask.reserve(VecTy->getNumElements());
2138 Mask.push_back(IRB.getInt32(i - BeginIndex));
2140 Mask.push_back(UndefValue::get(IRB.getInt32Ty()));
2142 ConstantVector::get(Mask), Name + ".expand");
2145 Mask.clear();
2147 Mask.push_back(IRB.getInt1(i >= BeginIndex && i < EndIndex));
2149 V = IRB.CreateSelect(ConstantVector::get(Mask), V, Old, Name + "blend");