Lines Matching defs:UADDLP
1884 // CNT supports only B element sizes, then use UADDLP to widen.
2843 MAKE_CASE(AArch64ISD::UADDLP)
6013 ? AArch64ISD::UADDLP
10112 Val = DAG.getNode(AArch64ISD::UADDLP, DL, VT, Val);
10131 Val = DAG.getNode(AArch64ISD::UADDLP, DL, WidenVT, Val);
17628 // node sequence with UABDL, [S|U]ADB and UADDLP.
17636 // v4i32 UADDLP(
17710 // Third, create the node of UADDLP.
17711 SDValue UADDLP = DAG.getNode(AArch64ISD::UADDLP, DL, MVT::v4i32, UABAL);
17714 return DAG.getNode(ISD::VECREDUCE_ADD, DL, MVT::i32, UADDLP);
17827 // into UADDV(UADDLP(x)). This can also happen through an extra add, where we
17832 // UADDLP(x) if found.
17857 unsigned Opcode = Op0.getOpcode() == ISD::ZERO_EXTEND ? AArch64ISD::UADDLP