Home | History | Annotate | Download | only in AArch64

Lines Matching refs:v8i8

104     addDRTypeForNEON(MVT::v8i8);
528 if (VT != MVT::v8i8 && VT != MVT::v16i8)
612 if (VT == MVT::v8i8 || VT == MVT::v16i8) {
3055 SDValue ZeroVec = DAG.getUNDEF(MVT::v8i8);
3060 VecVal = DAG.getTargetInsertSubreg(AArch64::ssub, DL, MVT::v8i8, ZeroVec,
3063 VecVal = DAG.getNode(ISD::BITCAST, DL, MVT::v8i8, Val);
3066 SDValue CtPop = DAG.getNode(ISD::CTPOP, DL, MVT::v8i8, VecVal);
4662 MVT IndexVT = MVT::v8i8;
5328 MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v16i8 : MVT::v8i8;
5600 if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
5632 if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
7162 // %result = v8i32 sext v8i8 %value
7174 // This implies that the most efficient way to do the extend from v8i8
7175 // to two v4i32 values is to first extend the v8i8 to v8i16, then do
7922 // During type legalization, we prefer to widen v1i8, v1i16, v1i32 to v8i8,