Home
last modified time | relevance | path

Searched refs:AddV (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp10758 SDValue AddV = DAG.getNode(AArch64ISD::UADDV, DL, MVT::v8i8, CtPop); in LowerCTPOP_PARITY() local
10759 AddV = DAG.getNode(AArch64ISD::NVCAST, DL, in LowerCTPOP_PARITY()
10760 VT == MVT::i32 ? MVT::v2i32 : MVT::v1i64, AddV); in LowerCTPOP_PARITY()
10761 AddV = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, AddV, in LowerCTPOP_PARITY()
10764 AddV = DAG.getNode(ISD::AND, DL, VT, AddV, DAG.getConstant(1, DL, VT)); in LowerCTPOP_PARITY()
10765 return AddV; in LowerCTPOP_PARITY()
10770 SDValue AddV = DAG.getNode(AArch64ISD::UADDV, DL, MVT::v16i8, CtPop); in LowerCTPOP_PARITY() local
10771 AddV = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, MVT::i64, in LowerCTPOP_PARITY()
10772 DAG.getNode(AArch64ISD::NVCAST, DL, MVT::v2i64, AddV), in LowerCTPOP_PARITY()
10774 AddV = DAG.getZExtOrTrunc(AddV, DL, VT); in LowerCTPOP_PARITY()
[all …]