Lines Matching defs:ShAmt
4010 SDValue ShAmt = Op.getOperand(2);
4017 DAG.getConstant(VTBits, MVT::i32), ShAmt);
4018 SDValue Tmp1 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, ShAmt);
4019 SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
4028 SDValue Hi = DAG.getNode(Opc, dl, VT, ShOpHi, ShAmt);
4046 SDValue ShAmt = Op.getOperand(2);
4051 DAG.getConstant(VTBits, MVT::i32), ShAmt);
4053 SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
4055 SDValue Tmp2 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt);
4062 SDValue Lo = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
8339 // Case (3): or (and (shl A, #shamt), mask), B => ARMbfi B, A, ~mask
8340 // where lsb(mask) == #shamt and masked bits of B are known zero.
8341 SDValue ShAmt = N00.getOperand(1);
8342 unsigned ShAmtC = cast<ConstantSDNode>(ShAmt)->getZExtValue();