Lines Matching defs:Opd0
2440 unsigned &Opc, SDValue &Opd0,
2483 Opd0 = Widen(CurDAG, Op0->getOperand(0).getOperand(0));
2491 Opd0 = Op0->getOperand(0).getOperand(0);
2494 VT = Opd0->getValueType(0);
2496 Opd0 = Op0->getOperand(0);
2504 Opd0 = N->getOperand(0);
2534 SDValue &Opd0, unsigned &Immr,
2560 Opd0 = Op.getOperand(0);
2567 SDValue &Opd0, unsigned &LSB,
2590 Opd0 = N->getOperand(0).getOperand(0);
2606 static bool isBitfieldExtractOpFromShr(SDNode *N, unsigned &Opc, SDValue &Opd0,
2621 if (isSeveralBitsExtractOpFromShr(N, Opc, Opd0, Immr, Imms))
2628 Opd0 = N->getOperand(0).getOperand(0);
2635 Opd0 = N->getOperand(0).getOperand(0);
2636 TruncBits = Opd0->getValueType(0).getSizeInBits() - VT.getSizeInBits();
2637 VT = Opd0.getValueType();
2643 Opd0 = N->getOperand(0);
2688 SDValue Opd0 = Widen(CurDAG, Op.getOperand(0));
2691 SDValue Ops[] = {Opd0, CurDAG->getTargetConstant(Immr, dl, VT),
2698 SDValue &Opd0, unsigned &Immr, unsigned &Imms,
2710 return isBitfieldExtractOpFromAnd(CurDAG, N, Opc, Opd0, Immr, Imms,
2714 return isBitfieldExtractOpFromShr(N, Opc, Opd0, Immr, Imms, BiggerPattern);
2717 return isBitfieldExtractOpFromSExtInReg(N, Opc, Opd0, Immr, Imms);
2729 Opd0 = N->getOperand(0);
2740 SDValue Opd0;
2741 if (!isBitfieldExtractOp(CurDAG, N, Opc, Opd0, Immr, Imms))
2750 SDValue Ops64[] = {Opd0, CurDAG->getTargetConstant(Immr, dl, MVT::i64),
2760 SDValue Ops[] = {Opd0, CurDAG->getTargetConstant(Immr, dl, VT),
3527 // f = BFM Opd0, Opd1, LSB, MSB ; where LSB = imm, and MSB = imm2
3531 // Opd0, Opd1, BiggerPattern=false
3532 // Opd1, Opd0, BiggerPattern=false
3533 // Opd0, Opd1, BiggerPattern=true
3534 // Opd1, Opd0, BiggerPattern=true