Lines Matching defs:Cnt
6493 static bool getVShiftImm(SDValue Op, unsigned ElementBits, int64_t &Cnt) {
6505 Cnt = SplatBits.getSExtValue();
6513 static bool isVShiftLImm(SDValue Op, EVT VT, bool isLong, int64_t &Cnt) {
6516 if (!getVShiftImm(Op, ElementBits, Cnt))
6518 return (Cnt >= 0 && (isLong ? Cnt - 1 : Cnt) < ElementBits);
6524 static bool isVShiftRImm(SDValue Op, EVT VT, bool isNarrow, int64_t &Cnt) {
6527 if (!getVShiftImm(Op, ElementBits, Cnt))
6529 return (Cnt >= 1 && Cnt <= (isNarrow ? ElementBits / 2 : ElementBits));
6536 int64_t Cnt;
6547 if (isVShiftLImm(Op.getOperand(1), VT, false, Cnt) && Cnt < EltSize)
6549 DAG.getConstant(Cnt, DL, MVT::i32));
6557 if (isVShiftRImm(Op.getOperand(1), VT, false, Cnt) && Cnt < EltSize) {
6561 DAG.getConstant(Cnt, DL, MVT::i32));