Lines Matching defs:NewShift
136 BinaryOperator *NewShift = BinaryOperator::Create(ShiftOpcode, X, NewShAmt);
143 NewShift->setHasNoUnsignedWrap(Sh0->hasNoUnsignedWrap() &&
145 NewShift->setHasNoSignedWrap(Sh0->hasNoSignedWrap() &&
148 NewShift->setIsExact(Sh0->isExact() && Sh1->isExact());
152 Instruction *Ret = NewShift;
154 Builder.Insert(NewShift);
155 Ret = CastInst::Create(Instruction::Trunc, NewShift, Sh0->getType());
310 auto *NewShift = BinaryOperator::Create(OuterShift->getOpcode(), X,
313 return NewShift;
315 Builder.Insert(NewShift);
316 return BinaryOperator::Create(Instruction::And, NewShift, NewMask);
388 if (auto *NewShift = cast_or_null<Instruction>(
390 return NewShift;
843 Value *NewShift =
845 NewShift->takeName(Op0BO);
847 return BinaryOperator::Create(Op0BO->getOpcode(), NewShift,
860 Value *NewShift = Builder.CreateShl(Op0BO->getOperand(1), Op1);
861 NewShift->takeName(Op0BO);
863 return BinaryOperator::CreateSub(NewRHS, NewShift);
887 Value *NewShift =
889 Value *NewOp = Builder.CreateBinOp(TBO->getOpcode(), NewShift,
891 return SelectInst::Create(Cond, NewOp, NewShift);
906 Value *NewShift =
908 Value *NewOp = Builder.CreateBinOp(FBO->getOpcode(), NewShift,
910 return SelectInst::Create(Cond, NewShift, NewOp);