Home | History | Annotate | Download | only in ARM

Lines Matching refs:ShAmt

4075   SDValue ShAmt  = Op.getOperand(2);
4082 DAG.getConstant(VTBits, MVT::i32), ShAmt);
4083 SDValue Tmp1 = DAG.getNode(ISD::SRL, dl, VT, ShOpLo, ShAmt);
4084 SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
4093 SDValue Hi = DAG.getNode(Opc, dl, VT, ShOpHi, ShAmt);
4111 SDValue ShAmt = Op.getOperand(2);
4116 DAG.getConstant(VTBits, MVT::i32), ShAmt);
4118 SDValue ExtraShAmt = DAG.getNode(ISD::SUB, dl, MVT::i32, ShAmt,
4120 SDValue Tmp2 = DAG.getNode(ISD::SHL, dl, VT, ShOpHi, ShAmt);
4127 SDValue Lo = DAG.getNode(ISD::SHL, dl, VT, ShOpLo, ShAmt);
8403 // Case (3): or (and (shl A, #shamt), mask), B => ARMbfi B, A, ~mask
8404 // where lsb(mask) == #shamt and masked bits of B are known zero.
8405 SDValue ShAmt = N00.getOperand(1);
8406 unsigned ShAmtC = cast<ConstantSDNode>(ShAmt)->getZExtValue();