Lines Matching defs:EndIndex
2056 uint64_t EndIndex = EndOffset / ElementSize;
2057 if (EndIndex * ElementSize != EndOffset ||
2058 EndIndex > cast<FixedVectorType>(Ty)->getNumElements())
2061 assert(EndIndex > BeginIndex && "Empty vector!");
2062 uint64_t NumElements = EndIndex - BeginIndex;
2551 unsigned EndIndex, const Twine &Name) {
2553 unsigned NumElements = EndIndex - BeginIndex;
2566 auto Mask = llvm::to_vector<8>(llvm::seq<int>(BeginIndex, EndIndex));
2594 unsigned EndIndex = BeginIndex + cast<FixedVectorType>(Ty)->getNumElements();
2603 if (i >= BeginIndex && i < EndIndex)
2613 Mask2.push_back(IRB.getInt1(i >= BeginIndex && i < EndIndex));
2840 unsigned EndIndex = getIndex(NewEndOffset);
2841 assert(EndIndex > BeginIndex && "Empty vector!");
2848 return extractVector(IRB, Load, BeginIndex, EndIndex, "vec");
2997 unsigned EndIndex = getIndex(NewEndOffset);
2998 assert(EndIndex > BeginIndex && "Empty vector!");
2999 unsigned NumElements = EndIndex - BeginIndex;
3236 unsigned EndIndex = getIndex(NewEndOffset);
3237 assert(EndIndex > BeginIndex && "Empty vector!");
3238 unsigned NumElements = EndIndex - BeginIndex;
3443 unsigned EndIndex = VecTy ? getIndex(NewEndOffset) : 0;
3444 unsigned NumElements = EndIndex - BeginIndex;
3484 Src = extractVector(IRB, Src, BeginIndex, EndIndex, "vec");
4307 unsigned EndIndex = SL->getElementContainingOffset(EndOffset);
4308 if (Index == EndIndex)
4315 if (SL->getElementOffset(EndIndex) != EndOffset)
4318 assert(Index < EndIndex);
4319 EE = STy->element_begin() + EndIndex;