Lines Matching refs:Shift
4507 Value *CodeGenFunction::EmitNeonRShiftImm(Value *Vec, Value *Shift,
4512 int ShiftAmt = cast<ConstantInt>(Shift)->getSExtValue();
4527 Shift = ConstantInt::get(VTy->getElementType(), ShiftAmt);
4531 Shift = EmitNeonShiftVector(Shift, Ty, false);
4533 return Builder.CreateLShr(Vec, Shift, name);
4535 return Builder.CreateAShr(Vec, Shift, name);
6965 uint32_t Shift, bool Unsigned) {
6973 if (Shift == LaneBits) {
6980 --Shift;
6982 return Unsigned ? Builder.CreateLShr(V, Shift) : Builder.CreateAShr(V, Shift);
10143 // Shift left then arithmetic shift right.