Lines Matching refs:Op0
616 static bool checkV64LaneV128(SDValue Op0, SDValue Op1, SDValue &StdOp,
619 if (!checkHighLaneIndex(Op0.getNode(), LaneOp, LaneIdx)) {
620 std::swap(Op0, Op1);
621 if (!checkHighLaneIndex(Op0.getNode(), LaneOp, LaneIdx))
633 SDValue Op0 = N->getOperand(0);
642 std::swap(Op0, Op1);
651 SDValue Ops[] = { Op0, MLAOp1, MLAOp2, LaneIdxVal };
1773 const SDNode *Op0 = N->getOperand(0).getNode();
1786 if (VT == MVT::i64 && Op0->getOpcode() == ISD::ANY_EXTEND &&
1787 isOpcWithIntImmediate(Op0->getOperand(0).getNode(), ISD::SRL, SrlImm)) {
1789 Opd0 = Widen(CurDAG, Op0->getOperand(0).getOperand(0));
1793 } else if (VT == MVT::i32 && Op0->getOpcode() == ISD::TRUNCATE &&
1794 isOpcWithIntImmediate(Op0->getOperand(0).getNode(), ISD::SRL,
1797 Opd0 = Op0->getOperand(0).getOperand(0);
1801 } else if (isOpcWithIntImmediate(Op0, ISD::SRL, SrlImm)) {
1802 Opd0 = Op0->getOperand(0);
2711 SDValue Op0;
2714 Op0, DstLSB, Width))
2723 SDValue Ops[] = {Op0, CurDAG->getTargetConstant(ImmR, DL, VT),