Lines Matching refs:APInt
43 APInt MaximalRepresentableShiftAmount = in canTryToConstantAddTwoShiftAmounts()
44 APInt::getAllOnesValue(ShAmt0->getType()->getScalarSizeInBits()); in canTryToConstantAddTwoShiftAmounts()
119 APInt(NewShAmtBitWidth, XBitWidth)))) in reassociateShiftAmtsOfTwoSameDirectionShifts()
131 APInt(NewShAmtBitWidth, XBitWidth - 1)))) in reassociateShiftAmtsOfTwoSameDirectionShifts()
350 APInt Threshold(Ty->getScalarSizeInBits(), Ty->getScalarSizeInBits()); in foldShiftOfShiftedLogic()
437 const APInt *InnerShiftConst; in canEvaluateShiftedShift()
465 APInt Mask = APInt::getLowBitsSet(TypeWidth, OuterShAmt) << MaskShift; in canEvaluateShiftedShift()
539 const APInt *C1; in foldShiftedShift()
570 APInt Mask = IsInnerShl in foldShiftedShift()
571 ? APInt::getLowBitsSet(TypeWidth, TypeWidth - OuterShAmt) in foldShiftedShift()
572 : APInt::getHighBitsSet(TypeWidth, TypeWidth - OuterShAmt); in foldShiftedShift()
666 const APInt *Op1C; in FoldShiftByConstant()
700 const APInt *TrShiftAmt; in FoldShiftByConstant()
717 ConstantInt::get(SrcTy, APInt::getLowBitsSet(SrcSize, TypeBits)); in FoldShiftByConstant()
735 const APInt *CC; in FoldShiftByConstant()
753 APInt Bits = APInt::getHighBitsSet(TypeBits, TypeBits - Op1Val); in FoldShiftByConstant()
785 APInt Bits = APInt::getHighBitsSet(TypeBits, TypeBits - Op1Val); in FoldShiftByConstant()
810 const APInt *Op0C; in FoldShiftByConstant()
853 const APInt *C; in FoldShiftByConstant()
872 const APInt *C; in FoldShiftByConstant()
911 const APInt *ShAmtAPInt; in visitShl()
921 MaskedValueIsZero(X, APInt::getHighBitsSet(SrcWidth, ShAmt), 0, &I)) in visitShl()
927 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)); in visitShl()
931 const APInt *ShOp1; in visitShl()
963 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)); in visitShl()
974 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)); in visitShl()
989 MaskedValueIsZero(Op0, APInt::getHighBitsSet(BitWidth, ShAmt), 0, &I)) { in visitShl()
1033 ConstantInt::get(Ty, APInt::getSignMask(BitWidth)), X); in visitShl()
1051 const APInt *ShAmtAPInt; in visitLShr()
1070 const APInt *ShOp1; in visitLShr()
1083 APInt Mask(APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt)); in visitLShr()
1097 APInt Mask(APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt)); in visitLShr()
1102 APInt Mask(APInt::getLowBitsSet(BitWidth, BitWidth - ShAmt)); in visitLShr()
1170 const APInt *MulC; in visitLShr()
1178 MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) { in visitLShr()
1205 APInt(C->getType()->getScalarSizeInBits(), in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1278 const APInt *ShAmtAPInt; in visitAShr()
1292 const APInt *ShOp1; in visitAShr()
1343 MaskedValueIsZero(Op0, APInt::getLowBitsSet(BitWidth, ShAmt), 0, &I)) { in visitAShr()
1353 if (MaskedValueIsZero(Op0, APInt::getSignMask(BitWidth), 0, &I)) in visitAShr()