Lines Matching full:imms
1511 unsigned &Imms) {
1538 Imms = ShiftImm + Width - 1;
1589 unsigned &Immr, unsigned &Imms,
1603 if (isSeveralBitsExtractOpFromShr(N, Opc, Opd0, Immr, Imms))
1645 Imms = VT.getSizeInBits() - ShlImm - TruncBits - 1;
1671 unsigned Imms = NarrowVT.getSizeInBits() - 1;
1673 CurDAG->getTargetConstant(Imms, dl, VT)};
1679 SDValue &Opd0, unsigned &Immr, unsigned &Imms,
1691 return isBitfieldExtractOpFromAnd(CurDAG, N, Opc, Opd0, Immr, Imms,
1695 return isBitfieldExtractOpFromShr(N, Opc, Opd0, Immr, Imms, BiggerPattern);
1698 return isBitfieldExtractOpFromSExtInReg(N, Opc, Opd0, Immr, Imms);
1712 Imms = cast<ConstantSDNode>(N->getOperand(2).getNode())->getZExtValue();
1720 unsigned Opc, Immr, Imms;
1722 if (!isBitfieldExtractOp(CurDAG, N, Opc, Opd0, Immr, Imms))
1732 CurDAG->getTargetConstant(Imms, dl, MVT::i64)};
1742 CurDAG->getTargetConstant(Imms, dl, VT)};
2099 unsigned ImmS = Width - 1;
2130 CurDAG->getTargetConstant(ImmS, DL, VT)};
2173 unsigned ImmR, ImmS;
2182 if (isBitfieldExtractOp(CurDAG, OrOpd0, BFXOpc, Src, ImmR, ImmS,
2192 Width = ImmS - ImmR + 1;
2200 // can share the ImmR and ImmS values from the already-computed UBFM.
2205 ImmS = Width - 1;
2242 CurDAG->getTargetConstant(ImmS, DL, VT)};
2283 unsigned ImmS = Width - 1;
2288 CurDAG->getTargetConstant(ImmS, DL, VT)};
2335 // ImmS is the most significant bit of the source to be moved.
2336 unsigned ImmS = Width - 1;
2340 CurDAG->getTargetConstant(ImmS, DL, VT)};