Lines Matching defs:Amt
203 Value *Amt = II.getArgOperand(1);
206 Type *AmtVT = Amt->getType();
216 llvm::computeKnownBits(Amt, II.getDataLayout());
218 Amt = Builder.CreateZExtOrTrunc(Amt, SVT);
219 Amt = Builder.CreateVectorSplat(VWidth, Amt);
220 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt)
221 : Builder.CreateLShr(Vec, Amt))
222 : Builder.CreateAShr(Vec, Amt));
227 Amt = ConstantInt::get(SVT, BitWidth - 1);
228 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt));
240 Amt, DemandedLower, II.getDataLayout());
242 Amt, DemandedUpper, II.getDataLayout());
246 Amt = Builder.CreateShuffleVector(Amt, ZeroSplat);
247 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt)
248 : Builder.CreateLShr(Vec, Amt))
249 : Builder.CreateAShr(Vec, Amt));
254 auto *CDV = dyn_cast<ConstantDataVector>(Amt);
351 Value *Amt = II.getArgOperand(1);
360 llvm::computeKnownBits(Amt, II.getDataLayout());
362 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt)
363 : Builder.CreateLShr(Vec, Amt))
364 : Builder.CreateAShr(Vec, Amt));
368 auto *CShift = dyn_cast<Constant>(Amt);