Lines Matching refs:NumElems
7554 int NumElems = VT.getVectorNumElements(); in ConvertSelectToConcatVector() local
7570 for (int i = 0; i < NumElems / 2; ++i) { in ConvertSelectToConcatVector()
7582 for (int i = NumElems / 2; i < NumElems; ++i) { in ConvertSelectToConcatVector()
16085 unsigned NumElems = VT.getVectorNumElements(); in createBuildVecShuffle() local
16086 unsigned ShuffleNumElems = NumElems; in createBuildVecShuffle()
16110 if (!TLI.isExtractSubvectorCheap(VT, InVT1, NumElems)) in createBuildVecShuffle()
16117 DAG.getConstant(NumElems, DL, IdxTy)); in createBuildVecShuffle()
16121 Vec2Offset = NumElems; in createBuildVecShuffle()
16140 ShuffleNumElems = NumElems * 2; in createBuildVecShuffle()
16167 for (unsigned i = 0; i != NumElems; ++i) { in createBuildVecShuffle()
16188 if (ShuffleNumElems > NumElems) in createBuildVecShuffle()
16291 unsigned NumElems = N->getNumOperands(); in reduceBuildVecToShuffle() local
16299 SmallVector<int, 8> VectorMask(NumElems, -1); in reduceBuildVecToShuffle()
16303 for (unsigned i = 0; i != NumElems; ++i) { in reduceBuildVecToShuffle()
16359 SmallVector<unsigned, 8> IndexVec(NumElems, 0); in reduceBuildVecToShuffle()
16361 for (unsigned i = 0; i < NumElems; i++) { in reduceBuildVecToShuffle()
16371 NumElems * 2 < NearestPow2) { in reduceBuildVecToShuffle()
16384 for (unsigned i = 0; i < NumElems; i++) { in reduceBuildVecToShuffle()
16466 SmallVector<int, 8> Mask(NumElems, -1); in reduceBuildVecToShuffle()
16467 for (unsigned i = 0; i != NumElems; ++i) { in reduceBuildVecToShuffle()
16472 Mask[i] = i + NumElems; in reduceBuildVecToShuffle()
16511 unsigned NumElems = N->getNumOperands(); in convertBuildVecZextToZext() local
16514 EVT InVT = EVT::getVectorVT(*DAG.getContext(), InSVT, NumElems); in convertBuildVecZextToZext()
16521 for (unsigned i = 1; i != NumElems; ++i) { in convertBuildVecZextToZext()
17083 unsigned NumElems = NVT.getVectorNumElements(); in visitEXTRACT_SUBVECTOR() local
17084 assert((Idx % NumElems) == 0 && in visitEXTRACT_SUBVECTOR()
17086 return V->getOperand(Idx / NumElems); in visitEXTRACT_SUBVECTOR()
17099 unsigned NumElems = ExtractSize / EltSize; in visitEXTRACT_SUBVECTOR() local
17101 EVT ExtractVT = NumElems == 1 ? EltVT : in visitEXTRACT_SUBVECTOR()
17102 EVT::getVectorVT(*DAG.getContext(), EltVT, NumElems); in visitEXTRACT_SUBVECTOR()
17104 (NumElems == 1 || in visitEXTRACT_SUBVECTOR()
17109 if (NumElems == 1) { in visitEXTRACT_SUBVECTOR()
17120 NumElems)); in visitEXTRACT_SUBVECTOR()