Lines Matching refs:ShiftAmt

1982   unsigned ShiftAmt = Shift.getConstantOperandVal(1);  in foldMaskedShiftToScaledMask()  local
1983 if (ShiftAmt != 1 && ShiftAmt != 2 && ShiftAmt != 3) in foldMaskedShiftToScaledMask()
1994 SDValue NewMask = DAG.getConstant(Mask >> ShiftAmt, DL, VT); in foldMaskedShiftToScaledMask()
2009 AM.Scale = 1 << ShiftAmt; in foldMaskedShiftToScaledMask()
2049 unsigned ShiftAmt = Shift.getConstantOperandVal(1); in foldMaskAndShiftToScale() local
2066 unsigned ScaleDown = (64 - X.getSimpleValueType().getSizeInBits()) + ShiftAmt; in foldMaskAndShiftToScale()
2103 SDValue NewSRLAmt = DAG.getConstant(ShiftAmt + AMShiftAmt, DL, MVT::i8); in foldMaskAndShiftToScale()
2146 unsigned ShiftAmt = Shift.getConstantOperandVal(1); in foldMaskedShiftToBEXTR() local
2158 SDValue NewSRLAmt = DAG.getConstant(ShiftAmt + AMShiftAmt, DL, MVT::i8); in foldMaskedShiftToBEXTR()
3574 auto canonicalizeShiftAmt = [&NBits, &NegateNBits](SDValue ShiftAmt, in matchBitExtract()
3576 NBits = ShiftAmt; in matchBitExtract()
3744 SDValue ShiftAmt = X.getOperand(1); in matchBitExtract() local
3747 assert(ShiftAmt.getValueType() == MVT::i8 && in matchBitExtract()
3752 SDValue OrigShiftAmt = ShiftAmt; in matchBitExtract()
3753 ShiftAmt = CurDAG->getNode(ISD::ZERO_EXTEND, DL, MVT::i32, ShiftAmt); in matchBitExtract()
3754 insertDAGNode(*CurDAG, OrigShiftAmt, ShiftAmt); in matchBitExtract()
3757 Control = CurDAG->getNode(ISD::OR, DL, MVT::i32, Control, ShiftAmt); in matchBitExtract()
3978 SDValue ShiftAmt = OrigShiftAmt; in tryShiftAmountMod() local
3982 if (ShiftAmt->getOpcode() == ISD::TRUNCATE) in tryShiftAmountMod()
3983 ShiftAmt = ShiftAmt->getOperand(0); in tryShiftAmountMod()
3989 if (ShiftAmt->getOpcode() == ISD::ADD || ShiftAmt->getOpcode() == ISD::SUB) { in tryShiftAmountMod()
3990 SDValue Add0 = ShiftAmt->getOperand(0); in tryShiftAmountMod()
3991 SDValue Add1 = ShiftAmt->getOperand(1); in tryShiftAmountMod()
4000 } else if (ShiftAmt->getOpcode() == ISD::SUB && Add0C && in tryShiftAmountMod()
4002 EVT SubVT = ShiftAmt.getValueType(); in tryShiftAmountMod()
4006 else if (ShiftAmt.hasOneUse() && Size == 64 && in tryShiftAmountMod()
5622 unsigned ShiftAmt; in Select() local
5638 ShiftAmt = TrailingZeros; in Select()
5646 ShiftAmt = LeadingZeros; in Select()
5655 ShiftAmt = TrailingZeros; in Select()
5661 ShiftAmt = TrailingZeros; in Select()
5667 ShiftAmt = TrailingZeros; in Select()
5674 SDValue ShiftC = CurDAG->getTargetConstant(ShiftAmt, dl, MVT::i64); in Select()