Lines Matching refs:BeginIndex
2076 uint64_t BeginIndex = BeginOffset / ElementSize; in isVectorPromotionViableForSlice() local
2077 if (BeginIndex * ElementSize != BeginOffset || in isVectorPromotionViableForSlice()
2078 BeginIndex >= cast<FixedVectorType>(Ty)->getNumElements()) in isVectorPromotionViableForSlice()
2087 assert(EndIndex > BeginIndex && "Empty vector!"); in isVectorPromotionViableForSlice()
2088 uint64_t NumElements = EndIndex - BeginIndex; in isVectorPromotionViableForSlice()
2577 static Value *extractVector(IRBuilderTy &IRB, Value *V, unsigned BeginIndex, in extractVector() argument
2580 unsigned NumElements = EndIndex - BeginIndex; in extractVector()
2587 V = IRB.CreateExtractElement(V, IRB.getInt32(BeginIndex), in extractVector()
2593 auto Mask = llvm::to_vector<8>(llvm::seq<int>(BeginIndex, EndIndex)); in extractVector()
2600 unsigned BeginIndex, const Twine &Name) { in insertVector() argument
2607 V = IRB.CreateInsertElement(Old, V, IRB.getInt32(BeginIndex), in insertVector()
2621 unsigned EndIndex = BeginIndex + cast<FixedVectorType>(Ty)->getNumElements(); in insertVector()
2630 if (i >= BeginIndex && i < EndIndex) in insertVector()
2631 Mask.push_back(i - BeginIndex); in insertVector()
2640 Mask2.push_back(IRB.getInt1(i >= BeginIndex && i < EndIndex)); in insertVector()
2866 unsigned BeginIndex = getIndex(NewBeginOffset); in rewriteVectorizedLoadInst() local
2868 assert(EndIndex > BeginIndex && "Empty vector!"); in rewriteVectorizedLoadInst()
2875 return extractVector(IRB, Load, BeginIndex, EndIndex, "vec"); in rewriteVectorizedLoadInst()
3014 unsigned BeginIndex = getIndex(NewBeginOffset); in rewriteVectorizedStoreInst() local
3016 assert(EndIndex > BeginIndex && "Empty vector!"); in rewriteVectorizedStoreInst()
3017 unsigned NumElements = EndIndex - BeginIndex; in rewriteVectorizedStoreInst()
3029 V = insertVector(IRB, Old, V, BeginIndex, "vec"); in rewriteVectorizedStoreInst()
3249 unsigned BeginIndex = getIndex(NewBeginOffset); in visitMemSetInst() local
3251 assert(EndIndex > BeginIndex && "Empty vector!"); in visitMemSetInst()
3252 unsigned NumElements = EndIndex - BeginIndex; in visitMemSetInst()
3264 V = insertVector(IRB, Old, Splat, BeginIndex, "vec"); in visitMemSetInst()
3455 unsigned BeginIndex = VecTy ? getIndex(NewBeginOffset) : 0; in visitMemTransferInst() local
3457 unsigned NumElements = EndIndex - BeginIndex; in visitMemTransferInst()
3497 Src = extractVector(IRB, Src, BeginIndex, EndIndex, "vec"); in visitMemTransferInst()
3517 Src = insertVector(IRB, Old, Src, BeginIndex, "vec"); in visitMemTransferInst()