Lines Matching refs:ConstantInt
246 SumOfShAmts, ConstantInt::get(SumOfShAmts->getType()->getScalarType(), in dropRedundantMaskingOfLeftShiftInput()
279 ShAmtsDiff, ConstantInt::get(ShAmtsDiff->getType()->getScalarType(), in dropRedundantMaskingOfLeftShiftInput()
282 ConstantExpr::getSub(ConstantInt::get(ShAmtsDiff->getType(), in dropRedundantMaskingOfLeftShiftInput()
440 Constant *NewC = ConstantInt::get(Ty, I.getOpcode() == Instruction::Shl in commonShiftTransforms()
461 Constant *Mask = ConstantExpr::getSub(C, ConstantInt::get(Ty, 1)); in commonShiftTransforms()
595 InnerShift->setOperand(1, ConstantInt::get(ShType, ShAmt)); in foldShiftedShift()
624 ConstantInt::get(ShType, Mask)); in foldShiftedShift()
697 ConstantInt::get(I->getType(), Mask)); in getShiftedValue()
866 return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, Mask)); in visitShl()
875 Constant *ShiftDiff = ConstantInt::get(Ty, ShAmtC - ShrAmt); in visitShl()
883 Constant *ShiftDiff = ConstantInt::get(Ty, ShrAmt - ShAmtC); in visitShl()
896 Constant *ShiftDiff = ConstantInt::get(Ty, ShAmtC - ShrAmt); in visitShl()
902 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitShl()
906 Constant *ShiftDiff = ConstantInt::get(Ty, ShrAmt - ShAmtC); in visitShl()
913 return BinaryOperator::CreateAnd(NewShr, ConstantInt::get(Ty, Mask)); in visitShl()
924 Constant *ShiftDiffC = ConstantInt::get(X->getType(), ShDiff); in visitShl()
934 return BinaryOperator::CreateAnd(Trunc, ConstantInt::get(Ty, Mask)); in visitShl()
942 return BinaryOperator::CreateShl(X, ConstantInt::get(Ty, AmtSum)); in visitShl()
986 Constant *Mask = ConstantInt::get(Ty, Bits); in visitShl()
997 Value *M = Builder.CreateAnd(X, ConstantInt::get(Ty, CC->shl(*C)), in visitShl()
1005 Constant *NewLHS = ConstantInt::get(Ty, C1->shl(*C)); in visitShl()
1029 Constant *AllOnes = ConstantInt::getAllOnesValue(Ty); in visitShl()
1044 auto *NewC = ConstantExpr::getShl(ConstantInt::get(Ty, 1), C1); in visitShl()
1045 return SelectInst::Create(X, NewC, ConstantInt::getNullValue(Ty)); in visitShl()
1053 ConstantInt::get(Ty, APInt::getSignMask(BitWidth)), X); in visitShl()
1084 Constant *RHS = ConstantInt::getSigned(Ty, IsPop ? -1 : 0); in visitLShr()
1094 Constant *ShiftDiff = ConstantInt::get(Ty, ShAmtC - ShlAmtC); in visitLShr()
1105 return BinaryOperator::CreateAnd(NewLShr, ConstantInt::get(Ty, Mask)); in visitLShr()
1109 Constant *ShiftDiff = ConstantInt::get(Ty, ShlAmtC - ShAmtC); in visitLShr()
1120 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitLShr()
1126 return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, Mask)); in visitLShr()
1141 Constant *Mask = ConstantInt::get(Ty, Bits); in visitLShr()
1158 auto *NewC = ConstantInt::get( in visitLShr()
1160 return SelectInst::Create(X, NewC, ConstantInt::getNullValue(Ty)); in visitLShr()
1204 return BinaryOperator::CreateLShr(X, ConstantInt::get(Ty, AmtSum)); in visitLShr()
1226 return BinaryOperator::CreateAnd(Trunc, ConstantInt::get(Ty, MaskC)); in visitLShr()
1238 return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, *MulC - 2)); in visitLShr()
1249 BinaryOperator::CreateNUWMul(X, ConstantInt::get(Ty, NewMulC)); in visitLShr()
1273 Constant *ShiftDiff = ConstantInt::get(Ty, WidthDiff - ShAmtC); in visitLShr()
1290 Constant *AllOnes = ConstantInt::getAllOnesValue(Ty); in visitLShr()
1401 Constant *ShiftDiff = ConstantInt::get(Ty, ShAmt - ShlAmt); in visitAShr()
1408 Constant *ShiftDiff = ConstantInt::get(Ty, ShlAmt - ShAmt); in visitAShr()
1421 return BinaryOperator::CreateAShr(X, ConstantInt::get(Ty, AmtSum)); in visitAShr()
1429 Value *NewSh = Builder.CreateAShr(X, ConstantInt::get(SrcTy, ShAmt)); in visitAShr()
1459 Constant *Mask = ConstantInt::get(Ty, 1); in visitAShr()