Lines Matching defs:Opd0
2489 unsigned &Opc, SDValue &Opd0,
2532 Opd0 = Widen(CurDAG, Op0->getOperand(0).getOperand(0));
2540 Opd0 = Op0->getOperand(0).getOperand(0);
2543 VT = Opd0->getValueType(0);
2545 Opd0 = Op0->getOperand(0);
2553 Opd0 = N->getOperand(0);
2583 SDValue &Opd0, unsigned &Immr,
2609 Opd0 = Op.getOperand(0);
2616 SDValue &Opd0, unsigned &LSB,
2639 Opd0 = N->getOperand(0).getOperand(0);
2655 static bool isBitfieldExtractOpFromShr(SDNode *N, unsigned &Opc, SDValue &Opd0,
2670 if (isSeveralBitsExtractOpFromShr(N, Opc, Opd0, Immr, Imms))
2677 Opd0 = N->getOperand(0).getOperand(0);
2684 Opd0 = N->getOperand(0).getOperand(0);
2685 TruncBits = Opd0->getValueType(0).getSizeInBits() - VT.getSizeInBits();
2686 VT = Opd0.getValueType();
2692 Opd0 = N->getOperand(0);
2737 SDValue Opd0 = Widen(CurDAG, Op.getOperand(0));
2740 SDValue Ops[] = {Opd0, CurDAG->getTargetConstant(Immr, dl, VT),
2747 SDValue &Opd0, unsigned &Immr, unsigned &Imms,
2759 return isBitfieldExtractOpFromAnd(CurDAG, N, Opc, Opd0, Immr, Imms,
2763 return isBitfieldExtractOpFromShr(N, Opc, Opd0, Immr, Imms, BiggerPattern);
2766 return isBitfieldExtractOpFromSExtInReg(N, Opc, Opd0, Immr, Imms);
2778 Opd0 = N->getOperand(0);
2789 SDValue Opd0;
2790 if (!isBitfieldExtractOp(CurDAG, N, Opc, Opd0, Immr, Imms))
2799 SDValue Ops64[] = {Opd0, CurDAG->getTargetConstant(Immr, dl, MVT::i64),
2809 SDValue Ops[] = {Opd0, CurDAG->getTargetConstant(Immr, dl, VT),
3578 // f = BFM Opd0, Opd1, LSB, MSB ; where LSB = imm, and MSB = imm2
3582 // Opd0, Opd1, BiggerPattern=false
3583 // Opd1, Opd0, BiggerPattern=false
3584 // Opd0, Opd1, BiggerPattern=true
3585 // Opd1, Opd0, BiggerPattern=true