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