Lines Matching defs:EndIndex
2034 uint64_t EndIndex = EndOffset / ElementSize;
2035 if (EndIndex * ElementSize != EndOffset ||
2036 EndIndex > cast<FixedVectorType>(Ty)->getNumElements())
2039 assert(EndIndex > BeginIndex && "Empty vector!");
2040 uint64_t NumElements = EndIndex - BeginIndex;
2529 unsigned EndIndex, const Twine &Name) {
2531 unsigned NumElements = EndIndex - BeginIndex;
2544 auto Mask = llvm::to_vector<8>(llvm::seq<int>(BeginIndex, EndIndex));
2572 unsigned EndIndex = BeginIndex + cast<FixedVectorType>(Ty)->getNumElements();
2581 if (i >= BeginIndex && i < EndIndex)
2591 Mask2.push_back(IRB.getInt1(i >= BeginIndex && i < EndIndex));
2818 unsigned EndIndex = getIndex(NewEndOffset);
2819 assert(EndIndex > BeginIndex && "Empty vector!");
2826 return extractVector(IRB, Load, BeginIndex, EndIndex, "vec");
2975 unsigned EndIndex = getIndex(NewEndOffset);
2976 assert(EndIndex > BeginIndex && "Empty vector!");
2977 unsigned NumElements = EndIndex - BeginIndex;
3214 unsigned EndIndex = getIndex(NewEndOffset);
3215 assert(EndIndex > BeginIndex && "Empty vector!");
3216 unsigned NumElements = EndIndex - BeginIndex;
3421 unsigned EndIndex = VecTy ? getIndex(NewEndOffset) : 0;
3422 unsigned NumElements = EndIndex - BeginIndex;
3462 Src = extractVector(IRB, Src, BeginIndex, EndIndex, "vec");
4255 unsigned EndIndex = SL->getElementContainingOffset(EndOffset);
4256 if (Index == EndIndex)
4263 if (SL->getElementOffset(EndIndex) != EndOffset)
4266 assert(Index < EndIndex);
4267 EE = STy->element_begin() + EndIndex;