Lines Matching refs:ConstantInt

251         SumOfShAmts, ConstantInt::get(SumOfShAmts->getType()->getScalarType(),  in dropRedundantMaskingOfLeftShiftInput()
288 ShAmtsDiff, ConstantInt::get(ShAmtsDiff->getType()->getScalarType(), in dropRedundantMaskingOfLeftShiftInput()
292 ConstantExpr::getSub(ConstantInt::get(ShAmtsDiff->getType(), in dropRedundantMaskingOfLeftShiftInput()
472 Constant *NewC = ConstantInt::get(Ty, I.getOpcode() == Instruction::Shl in commonShiftTransforms()
493 Constant *Mask = ConstantExpr::getSub(C, ConstantInt::get(Ty, 1)); in commonShiftTransforms()
502 return replaceOperand(I, 1, ConstantInt::get(Ty, BitWidth - 1)); in commonShiftTransforms()
629 InnerShift->setOperand(1, ConstantInt::get(ShType, ShAmt)); in foldShiftedShift()
658 ConstantInt::get(ShType, Mask)); in foldShiftedShift()
731 ConstantInt::get(I->getType(), Mask)); in getShiftedValue()
777 Constant *NegDivC = ConstantInt::get(Ty, -(*DivC)); in FoldShiftByConstant()
1037 return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, Mask)); in visitShl()
1046 Constant *ShiftDiff = ConstantInt::get(Ty, ShAmtC - ShrAmt); in visitShl()
1058 Constant *ShiftDiff = ConstantInt::get(Ty, ShrAmt - ShAmtC); in visitShl()
1071 Constant *ShiftDiff = ConstantInt::get(Ty, ShAmtC - ShrAmt); in visitShl()
1081 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitShl()
1085 Constant *ShiftDiff = ConstantInt::get(Ty, ShrAmt - ShAmtC); in visitShl()
1092 return BinaryOperator::CreateAnd(NewShr, ConstantInt::get(Ty, Mask)); in visitShl()
1103 Constant *ShiftDiffC = ConstantInt::get(X->getType(), ShDiff); in visitShl()
1113 return BinaryOperator::CreateAnd(Trunc, ConstantInt::get(Ty, Mask)); in visitShl()
1121 return BinaryOperator::CreateShl(X, ConstantInt::get(Ty, AmtSum)); in visitShl()
1165 Constant *Mask = ConstantInt::get(Ty, Bits); in visitShl()
1176 Value *M = Builder.CreateAnd(X, ConstantInt::get(Ty, CC->shl(*C)), in visitShl()
1184 Constant *NewLHS = ConstantInt::get(Ty, C1->shl(*C)); in visitShl()
1197 Constant *AllOnes = ConstantInt::getAllOnesValue(Ty); in visitShl()
1212 auto *NewC = ConstantExpr::getShl(ConstantInt::get(Ty, 1), C1); in visitShl()
1213 return SelectInst::Create(X, NewC, ConstantInt::getNullValue(Ty)); in visitShl()
1221 ConstantInt::get(Ty, APInt::getSignMask(BitWidth)), X); in visitShl()
1268 Constant *RHS = ConstantInt::getSigned(Ty, IsPop ? -1 : 0); in visitLShr()
1278 Constant *ShiftDiff = ConstantInt::get(Ty, ShAmtC - ShlAmtC); in visitLShr()
1289 return BinaryOperator::CreateAnd(NewLShr, ConstantInt::get(Ty, Mask)); in visitLShr()
1293 Constant *ShiftDiff = ConstantInt::get(Ty, ShlAmtC - ShAmtC); in visitLShr()
1305 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitLShr()
1311 return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, Mask)); in visitLShr()
1326 Constant *Mask = ConstantInt::get(Ty, Bits); in visitLShr()
1343 auto *NewC = ConstantInt::get( in visitLShr()
1345 return SelectInst::Create(X, NewC, ConstantInt::getNullValue(Ty)); in visitLShr()
1389 return BinaryOperator::CreateLShr(X, ConstantInt::get(Ty, AmtSum)); in visitLShr()
1411 return BinaryOperator::CreateAnd(Trunc, ConstantInt::get(Ty, MaskC)); in visitLShr()
1423 return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, *MulC - 2)); in visitLShr()
1434 BinaryOperator::CreateNUWMul(X, ConstantInt::get(Ty, NewMulC)); in visitLShr()
1459 Constant *ShiftDiff = ConstantInt::get(Ty, WidthDiff - ShAmtC); in visitLShr()
1484 Constant *AllOnes = ConstantInt::getAllOnesValue(Ty); in visitLShr()
1598 Constant *ShiftDiff = ConstantInt::get(Ty, ShAmt - ShlAmt); in visitAShr()
1605 Constant *ShiftDiff = ConstantInt::get(Ty, ShlAmt - ShAmt); in visitAShr()
1618 return BinaryOperator::CreateAShr(X, ConstantInt::get(Ty, AmtSum)); in visitAShr()
1626 Value *NewSh = Builder.CreateAShr(X, ConstantInt::get(SrcTy, ShAmt)); in visitAShr()
1653 Constant *Mask = ConstantInt::get(Ty, 1); in visitAShr()