Lines Matching defs:Amt
197 Value *Amt = II.getArgOperand(1);
200 Type *AmtVT = Amt->getType();
210 llvm::computeKnownBits(Amt, II.getDataLayout());
212 Amt = Builder.CreateZExtOrTrunc(Amt, SVT);
213 Amt = Builder.CreateVectorSplat(VWidth, Amt);
214 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt)
215 : Builder.CreateLShr(Vec, Amt))
216 : Builder.CreateAShr(Vec, Amt));
221 Amt = ConstantInt::get(SVT, BitWidth - 1);
222 return Builder.CreateAShr(Vec, Builder.CreateVectorSplat(VWidth, Amt));
234 Amt, DemandedLower, II.getDataLayout());
236 Amt, DemandedUpper, II.getDataLayout());
240 Amt = Builder.CreateShuffleVector(Amt, ZeroSplat);
241 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt)
242 : Builder.CreateLShr(Vec, Amt))
243 : Builder.CreateAShr(Vec, Amt));
248 auto *CDV = dyn_cast<ConstantDataVector>(Amt);
345 Value *Amt = II.getArgOperand(1);
354 llvm::computeKnownBits(Amt, II.getDataLayout());
356 return (LogicalShift ? (ShiftLeft ? Builder.CreateShl(Vec, Amt)
357 : Builder.CreateLShr(Vec, Amt))
358 : Builder.CreateAShr(Vec, Amt));
362 auto *CShift = dyn_cast<Constant>(Amt);