Lines Matching defs:OpSizeInBits

7614   unsigned OpSizeInBits = VT.getSizeInBits();
7615 if (OpSizeInBits > 16) {
7627 unsigned HighBit = DemandHighBits ? OpSizeInBits : 24;
7629 APInt::getBitsSet(OpSizeInBits, 16, HighBit)))
7635 if (OpSizeInBits > 16) {
7638 DAG.getShiftAmountConstant(OpSizeInBits - 16, VT, DL));
10041 unsigned OpSizeInBits = VT.getScalarSizeInBits();
10076 if (DAG.MaskedValueIsZero(SDValue(N, 0), APInt::getAllOnes(OpSizeInBits)))
10088 auto MatchOutOfRange = [OpSizeInBits](ConstantSDNode *LHS,
10093 return (c1 + c2).uge(OpSizeInBits);
10098 auto MatchInRange = [OpSizeInBits](ConstantSDNode *LHS,
10103 return (c1 + c2).ult(OpSizeInBits);
10125 auto MatchOutOfRange = [OpSizeInBits, InnerBitwidth](ConstantSDNode *LHS,
10130 return c2.uge(OpSizeInBits - InnerBitwidth) &&
10131 (c1 + c2).uge(OpSizeInBits);
10138 auto MatchInRange = [OpSizeInBits, InnerBitwidth](ConstantSDNode *LHS,
10143 return c2.uge(OpSizeInBits - InnerBitwidth) &&
10144 (c1 + c2).ult(OpSizeInBits);
10182 auto MatchShiftAmount = [OpSizeInBits](ConstantSDNode *LHS,
10186 return LHSC.ult(OpSizeInBits) && RHSC.ult(OpSizeInBits) &&
10497 unsigned OpSizeInBits = VT.getScalarSizeInBits();
10506 if (DAG.ComputeNumSignBits(N0) == OpSizeInBits)
10532 Sum.uge(OpSizeInBits) ? (OpSizeInBits - 1) : Sum.getZExtValue();
10562 EVT TruncVT = EVT::getIntegerVT(Ctx, OpSizeInBits - N1C->getZExtValue());
10607 EVT TruncVT = EVT::getIntegerVT(Ctx, OpSizeInBits - ShiftAmt);
10652 unsigned TruncBits = LargeVT.getScalarSizeInBits() - OpSizeInBits;
10701 unsigned OpSizeInBits = VT.getScalarSizeInBits();
10718 DAG.MaskedValueIsZero(SDValue(N, 0), APInt::getAllOnes(OpSizeInBits)))
10723 auto MatchOutOfRange = [OpSizeInBits](ConstantSDNode *LHS,
10728 return (c1 + c2).uge(OpSizeInBits);
10733 auto MatchInRange = [OpSizeInBits](ConstantSDNode *LHS,
10738 return (c1 + c2).ult(OpSizeInBits);
10757 // This is only valid if the OpSizeInBits + c1 = size of inner shift.
10758 if (c1 + OpSizeInBits == InnerShiftSize) {
10774 OpSizeInBits - c2),
10787 auto MatchShiftAmount = [OpSizeInBits](ConstantSDNode *LHS,
10791 return LHSC.ult(OpSizeInBits) && RHSC.ult(OpSizeInBits) &&
10833 APInt Mask = APInt::getLowBitsSet(OpSizeInBits, OpSizeInBits - ShiftAmt);
10842 if (N1C && N1C->getAPIntValue() == (OpSizeInBits - 1)) {
10850 isPowerOf2_32(OpSizeInBits) &&
10851 N1C->getAPIntValue() == Log2_32(OpSizeInBits)) {