Home | History | Annotate | Download | only in ARM

Lines Matching refs:ShAmt

3734   SDValue ShAmt  = Op.getOperand(2);
3741 DAG.getConstant(VTBits, MVT::i32), ShAmt);
3742 SDValue Tmp1 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, ShAmt);
3743 SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
3752 SDValue Hi = DAG.getNode(Opc, dl, VT, ShOpHi, ShAmt);
3770 SDValue ShAmt = Op.getOperand(2);
3775 DAG.getConstant(VTBits, MVT::i32), ShAmt);
3777 SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
3779 SDValue Tmp2 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt);
3786 SDValue Lo = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
8535 // Case (3): or (and (shl A, #shamt), mask), B => ARMbfi B, A, ~mask
8536 // where lsb(mask) == #shamt and masked bits of B are known zero.
8537 SDValue ShAmt = N00.getOperand(1);
8538 unsigned ShAmtC = cast<ConstantSDNode>(ShAmt)->getZExtValue();