Home | History | Annotate | Download | only in AArch64

Lines Matching defs:Cnt

527   // CNT supports only B element sizes.
3049 // CNT V0.8B, V0.8B // 8xbyte pop-counts
5733 static bool getVShiftImm(SDValue Op, unsigned ElementBits, int64_t &Cnt) {
5745 Cnt = SplatBits.getSExtValue();
5753 static bool isVShiftLImm(SDValue Op, EVT VT, bool isLong, int64_t &Cnt) {
5756 if (!getVShiftImm(Op, ElementBits, Cnt))
5758 return (Cnt >= 0 && (isLong ? Cnt - 1 : Cnt) < ElementBits);
5768 int64_t &Cnt) {
5771 if (!getVShiftImm(Op, ElementBits, Cnt))
5774 Cnt = -Cnt;
5775 return (Cnt >= 1 && Cnt <= (isNarrow ? ElementBits / 2 : ElementBits));
5782 int64_t Cnt;
5793 if (isVShiftLImm(Op.getOperand(1), VT, false, Cnt) && Cnt < EltSize)
5795 DAG.getConstant(Cnt, MVT::i32));
5802 if (isVShiftRImm(Op.getOperand(1), VT, false, false, Cnt) &&
5803 Cnt < EltSize) {
5807 DAG.getConstant(Cnt, MVT::i32));