Lines Matching refs:NewShl
1066 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl() local
1067 NewShl->setHasNoUnsignedWrap( in visitShl()
1072 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
1073 return NewShl; in visitShl()
1091 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitShl() local
1092 NewShl->setHasNoUnsignedWrap( in visitShl()
1097 NewShl->setHasNoSignedWrap(I.hasNoSignedWrap()); in visitShl()
1098 Builder.Insert(NewShl); in visitShl()
1100 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitShl()
1381 auto *NewShl = BinaryOperator::CreateShl(X, ShiftDiff); in visitLShr() local
1382 NewShl->setHasNoUnsignedWrap(true); in visitLShr()
1383 NewShl->setHasNoSignedWrap(ShAmtC > 0); in visitLShr()
1384 return NewShl; in visitLShr()
1388 Value *NewShl = Builder.CreateShl(X, ShiftDiff); in visitLShr() local
1390 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitLShr()
1709 auto *NewShl = BinaryOperator::Create(Instruction::Shl, X, ShiftDiff); in visitAShr() local
1710 NewShl->setHasNoSignedWrap(true); in visitAShr()
1711 return NewShl; in visitAShr()