Lines Matching refs:ShiftAmt

2121   unsigned ShiftAmt = Shift.getConstantOperandVal(1);  in foldMaskedShiftToScaledMask()  local
2122 if (ShiftAmt != 1 && ShiftAmt != 2 && ShiftAmt != 3) in foldMaskedShiftToScaledMask()
2133 SDValue NewMask = DAG.getConstant(Mask >> ShiftAmt, DL, VT); in foldMaskedShiftToScaledMask()
2148 AM.Scale = 1 << ShiftAmt; in foldMaskedShiftToScaledMask()
2194 unsigned ShiftAmt = Shift.getConstantOperandVal(1); in foldMaskAndShiftToScale() local
2206 unsigned ScaleDown = (64 - X.getSimpleValueType().getSizeInBits()) + ShiftAmt; in foldMaskAndShiftToScale()
2245 SDValue NewSRLAmt = DAG.getConstant(ShiftAmt + AMShiftAmt, DL, MVT::i8); in foldMaskAndShiftToScale()
2292 unsigned ShiftAmt = Shift.getConstantOperandVal(1); in foldMaskedShiftToBEXTR() local
2305 SDValue NewSRLAmt = DAG.getConstant(ShiftAmt + AMShiftAmt, DL, MVT::i8); in foldMaskedShiftToBEXTR()
2367 uint64_t ShiftAmt = N.getConstantOperandVal(1); in matchIndexRecursively() local
2368 uint64_t ScaleAmt = 1ULL << ShiftAmt; in matchIndexRecursively()
3880 auto canonicalizeShiftAmt = [&NBits, &NegateNBits](SDValue ShiftAmt, in matchBitExtract()
3882 NBits = ShiftAmt; in matchBitExtract()
4052 SDValue ShiftAmt = X.getOperand(1); in matchBitExtract() local
4055 assert(ShiftAmt.getValueType() == MVT::i8 && in matchBitExtract()
4060 SDValue OrigShiftAmt = ShiftAmt; in matchBitExtract()
4061 ShiftAmt = CurDAG->getNode(ISD::ZERO_EXTEND, DL, MVT::i32, ShiftAmt); in matchBitExtract()
4062 insertDAGNode(*CurDAG, OrigShiftAmt, ShiftAmt); in matchBitExtract()
4065 Control = CurDAG->getNode(ISD::OR, DL, MVT::i32, Control, ShiftAmt); in matchBitExtract()
4292 SDValue ShiftAmt = OrigShiftAmt; in tryShiftAmountMod() local
4296 if (ShiftAmt->getOpcode() == ISD::TRUNCATE) in tryShiftAmountMod()
4297 ShiftAmt = ShiftAmt->getOperand(0); in tryShiftAmountMod()
4303 if (ShiftAmt->getOpcode() == ISD::ADD || ShiftAmt->getOpcode() == ISD::SUB || in tryShiftAmountMod()
4304 ShiftAmt->getOpcode() == ISD::XOR) { in tryShiftAmountMod()
4305 SDValue Add0 = ShiftAmt->getOperand(0); in tryShiftAmountMod()
4306 SDValue Add1 = ShiftAmt->getOperand(1); in tryShiftAmountMod()
4314 } else if (ShiftAmt->getOpcode() != ISD::ADD && ShiftAmt.hasOneUse() && in tryShiftAmountMod()
4323 if (ShiftAmt->getOpcode() == ISD::SUB && Add0C == nullptr) in tryShiftAmountMod()
4326 EVT OpVT = ShiftAmt.getValueType(); in tryShiftAmountMod()
4335 } else if (ShiftAmt->getOpcode() == ISD::SUB && Add0C && in tryShiftAmountMod()
4337 EVT SubVT = ShiftAmt.getValueType(); in tryShiftAmountMod()
4341 else if (ShiftAmt.hasOneUse() && Size == 64 && in tryShiftAmountMod()
6037 unsigned ShiftAmt; in Select() local
6053 ShiftAmt = TrailingZeros; in Select()
6061 ShiftAmt = LeadingZeros; in Select()
6070 ShiftAmt = TrailingZeros; in Select()
6076 ShiftAmt = TrailingZeros; in Select()
6082 ShiftAmt = TrailingZeros; in Select()
6089 SDValue ShiftC = CurDAG->getTargetConstant(ShiftAmt, dl, MVT::i64); in Select()