Lines Matching refs:BeginIndex

1792   uint64_t BeginIndex = BeginOffset / ElementSize;  in isVectorPromotionViableForSlice()  local
1793 if (BeginIndex * ElementSize != BeginOffset || in isVectorPromotionViableForSlice()
1794 BeginIndex >= cast<FixedVectorType>(Ty)->getNumElements()) in isVectorPromotionViableForSlice()
1803 assert(EndIndex > BeginIndex && "Empty vector!"); in isVectorPromotionViableForSlice()
1804 uint64_t NumElements = EndIndex - BeginIndex; in isVectorPromotionViableForSlice()
2173 static Value *extractVector(IRBuilderTy &IRB, Value *V, unsigned BeginIndex, in extractVector() argument
2176 unsigned NumElements = EndIndex - BeginIndex; in extractVector()
2183 V = IRB.CreateExtractElement(V, IRB.getInt32(BeginIndex), in extractVector()
2189 auto Mask = llvm::to_vector<8>(llvm::seq<int>(BeginIndex, EndIndex)); in extractVector()
2196 unsigned BeginIndex, const Twine &Name) { in insertVector() argument
2203 V = IRB.CreateInsertElement(Old, V, IRB.getInt32(BeginIndex), in insertVector()
2217 unsigned EndIndex = BeginIndex + cast<FixedVectorType>(Ty)->getNumElements(); in insertVector()
2226 if (i >= BeginIndex && i < EndIndex) in insertVector()
2227 Mask.push_back(i - BeginIndex); in insertVector()
2236 Mask2.push_back(IRB.getInt1(i >= BeginIndex && i < EndIndex)); in insertVector()
2446 unsigned BeginIndex = getIndex(NewBeginOffset); in rewriteVectorizedLoadInst() local
2448 assert(EndIndex > BeginIndex && "Empty vector!"); in rewriteVectorizedLoadInst()
2455 return extractVector(IRB, Load, BeginIndex, EndIndex, "vec"); in rewriteVectorizedLoadInst()
2595 unsigned BeginIndex = getIndex(NewBeginOffset); in rewriteVectorizedStoreInst() local
2597 assert(EndIndex > BeginIndex && "Empty vector!"); in rewriteVectorizedStoreInst()
2598 unsigned NumElements = EndIndex - BeginIndex; in rewriteVectorizedStoreInst()
2610 V = insertVector(IRB, Old, V, BeginIndex, "vec"); in rewriteVectorizedStoreInst()
2821 unsigned BeginIndex = getIndex(NewBeginOffset); in visitMemSetInst() local
2823 assert(EndIndex > BeginIndex && "Empty vector!"); in visitMemSetInst()
2824 unsigned NumElements = EndIndex - BeginIndex; in visitMemSetInst()
2836 V = insertVector(IRB, Old, Splat, BeginIndex, "vec"); in visitMemSetInst()
3004 unsigned BeginIndex = VecTy ? getIndex(NewBeginOffset) : 0; in visitMemTransferInst() local
3006 unsigned NumElements = EndIndex - BeginIndex; in visitMemTransferInst()
3039 Src = extractVector(IRB, Src, BeginIndex, EndIndex, "vec"); in visitMemTransferInst()
3059 Src = insertVector(IRB, Old, Src, BeginIndex, "vec"); in visitMemTransferInst()