Lines Matching refs:HalfVT

11680       EVT HalfVT = VT.getHalfNumVectorElementsVT(*DAG.getContext());  in LowerINSERT_SUBVECTOR()  local
11683 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, Vec0, in LowerINSERT_SUBVECTOR()
11685 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, Vec0, in LowerINSERT_SUBVECTOR()
11688 SDValue NewLo = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, HalfVT, Lo, Vec1, in LowerINSERT_SUBVECTOR()
11693 DAG.getNode(ISD::INSERT_SUBVECTOR, DL, HalfVT, Hi, Vec1, in LowerINSERT_SUBVECTOR()
12705 auto *HalfVT = cast<FixedVectorType>(HalfV->getType()); in areExtractShuffleVectors() local
12706 return FullVT->getNumElements() == 2 * HalfVT->getNumElements(); in areExtractShuffleVectors()
15979 EVT HalfVT = EVT::getVectorVT(*DAG.getContext(), in performVectorAddSubExtCombine() local
15982 SDValue NewN0 = DAG.getNode(N->getOperand(0).getOpcode(), DL, HalfVT, N0); in performVectorAddSubExtCombine()
15983 SDValue NewN1 = DAG.getNode(N->getOperand(1).getOpcode(), DL, HalfVT, N1); in performVectorAddSubExtCombine()
15984 SDValue NewOp = DAG.getNode(N->getOpcode(), DL, HalfVT, NewN0, NewN1); in performVectorAddSubExtCombine()
17196 EVT HalfVT = VT.getHalfNumVectorElementsVT(*DAG.getContext()); in splitStores() local
17197 unsigned NumElts = HalfVT.getVectorNumElements(); in splitStores()
17198 SDValue SubVector0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, StVal, in splitStores()
17200 SDValue SubVector1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, StVal, in splitStores()
17280 EVT BCVT = MVT::Other, HalfVT = MVT::Other; in performUzpCombine() local
17286 HalfVT = MVT::v8i8; in performUzpCombine()
17290 HalfVT = MVT::v4i16; in performUzpCombine()
17294 HalfVT = MVT::v2i32; in performUzpCombine()
17299 SDValue Trunc = DAG.getNode(ISD::TRUNCATE, DL, HalfVT, BC); in performUzpCombine()
17301 DAG.getUNDEF(HalfVT)); in performUzpCombine()
17619 EVT HalfVT = in performMSTORECombine() local
17623 if (HalfVT.widenIntegerVectorElementType(*DAG.getContext()) == InVT) { in performMSTORECombine()
21156 EVT HalfVT = VT.getHalfNumVectorElementsVT(*DAG.getContext()); in LowerFixedLengthVectorIntDivideToSVE() local
21157 EVT FixedWidenedVT = HalfVT.widenIntegerVectorElementType(*DAG.getContext()); in LowerFixedLengthVectorIntDivideToSVE()