Lines Matching refs:NewShl
938 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl() local
939 NewShl->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in visitShl()
940 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
941 return NewShl; in visitShl()
959 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl() local
960 NewShl->setHasNoUnsignedWrap(I.hasNoUnsignedWrap()); in visitShl()
961 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
962 Builder.Insert(NewShl); in visitShl()
964 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitShl()
1091 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitLShr() local
1092 NewShl->setHasNoUnsignedWrap(true); in visitLShr()
1093 return NewShl; in visitLShr()
1096 Value *NewShl = Builder.CreateShl(X, ShiftDiff); in visitLShr() local
1098 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitLShr()
1306 auto *NewShl = BinaryOperator::Create(Instruction::Shl, X, ShiftDiff); in visitAShr() local
1307 NewShl->setHasNoSignedWrap(true); in visitAShr()
1308 return NewShl; in visitAShr()