Lines Matching defs:BeginIndex

2051   uint64_t BeginIndex = BeginOffset / ElementSize;
2052 if (BeginIndex * ElementSize != BeginOffset ||
2053 BeginIndex >= cast<FixedVectorType>(Ty)->getNumElements())
2061 assert(EndIndex > BeginIndex && "Empty vector!");
2062 uint64_t NumElements = EndIndex - BeginIndex;
2550 static Value *extractVector(IRBuilderTy &IRB, Value *V, unsigned BeginIndex,
2553 unsigned NumElements = EndIndex - BeginIndex;
2560 V = IRB.CreateExtractElement(V, IRB.getInt32(BeginIndex),
2566 auto Mask = llvm::to_vector<8>(llvm::seq<int>(BeginIndex, EndIndex));
2573 unsigned BeginIndex, const Twine &Name) {
2580 V = IRB.CreateInsertElement(Old, V, IRB.getInt32(BeginIndex),
2594 unsigned EndIndex = BeginIndex + cast<FixedVectorType>(Ty)->getNumElements();
2603 if (i >= BeginIndex && i < EndIndex)
2604 Mask.push_back(i - BeginIndex);
2613 Mask2.push_back(IRB.getInt1(i >= BeginIndex && i < EndIndex));
2839 unsigned BeginIndex = getIndex(NewBeginOffset);
2841 assert(EndIndex > BeginIndex && "Empty vector!");
2848 return extractVector(IRB, Load, BeginIndex, EndIndex, "vec");
2996 unsigned BeginIndex = getIndex(NewBeginOffset);
2998 assert(EndIndex > BeginIndex && "Empty vector!");
2999 unsigned NumElements = EndIndex - BeginIndex;
3011 V = insertVector(IRB, Old, V, BeginIndex, "vec");
3235 unsigned BeginIndex = getIndex(NewBeginOffset);
3237 assert(EndIndex > BeginIndex && "Empty vector!");
3238 unsigned NumElements = EndIndex - BeginIndex;
3250 V = insertVector(IRB, Old, Splat, BeginIndex, "vec");
3442 unsigned BeginIndex = VecTy ? getIndex(NewBeginOffset) : 0;
3444 unsigned NumElements = EndIndex - BeginIndex;
3484 Src = extractVector(IRB, Src, BeginIndex, EndIndex, "vec");
3505 Src = insertVector(IRB, Old, Src, BeginIndex, "vec");