Lines Matching refs:BeginIndex

1782   uint64_t BeginIndex = BeginOffset / ElementSize;  in isVectorPromotionViableForSlice()  local
1783 if (BeginIndex * ElementSize != BeginOffset || in isVectorPromotionViableForSlice()
1784 BeginIndex >= Ty->getNumElements()) in isVectorPromotionViableForSlice()
1792 assert(EndIndex > BeginIndex && "Empty vector!"); in isVectorPromotionViableForSlice()
1793 uint64_t NumElements = EndIndex - BeginIndex; in isVectorPromotionViableForSlice()
2141 static Value *extractVector(IRBuilderTy &IRB, Value *V, unsigned BeginIndex, in extractVector() argument
2144 unsigned NumElements = EndIndex - BeginIndex; in extractVector()
2151 V = IRB.CreateExtractElement(V, IRB.getInt32(BeginIndex), in extractVector()
2159 for (unsigned i = BeginIndex; i != EndIndex; ++i) in extractVector()
2168 unsigned BeginIndex, const Twine &Name) { in insertVector() argument
2175 V = IRB.CreateInsertElement(Old, V, IRB.getInt32(BeginIndex), in insertVector()
2187 unsigned EndIndex = BeginIndex + Ty->getNumElements(); in insertVector()
2196 if (i >= BeginIndex && i < EndIndex) in insertVector()
2197 Mask.push_back(IRB.getInt32(i - BeginIndex)); in insertVector()
2206 Mask.push_back(IRB.getInt1(i >= BeginIndex && i < EndIndex)); in insertVector()
2417 unsigned BeginIndex = getIndex(NewBeginOffset); in rewriteVectorizedLoadInst() local
2419 assert(EndIndex > BeginIndex && "Empty vector!"); in rewriteVectorizedLoadInst()
2422 return extractVector(IRB, V, BeginIndex, EndIndex, "vec"); in rewriteVectorizedLoadInst()
2556 unsigned BeginIndex = getIndex(NewBeginOffset); in rewriteVectorizedStoreInst() local
2558 assert(EndIndex > BeginIndex && "Empty vector!"); in rewriteVectorizedStoreInst()
2559 unsigned NumElements = EndIndex - BeginIndex; in rewriteVectorizedStoreInst()
2569 V = insertVector(IRB, Old, V, BeginIndex, "vec"); in rewriteVectorizedStoreInst()
2765 unsigned BeginIndex = getIndex(NewBeginOffset); in visitMemSetInst() local
2767 assert(EndIndex > BeginIndex && "Empty vector!"); in visitMemSetInst()
2768 unsigned NumElements = EndIndex - BeginIndex; in visitMemSetInst()
2779 V = insertVector(IRB, Old, Splat, BeginIndex, "vec"); in visitMemSetInst()
2943 unsigned BeginIndex = VecTy ? getIndex(NewBeginOffset) : 0; in visitMemTransferInst() local
2945 unsigned NumElements = EndIndex - BeginIndex; in visitMemTransferInst()
2977 Src = extractVector(IRB, Src, BeginIndex, EndIndex, "vec"); in visitMemTransferInst()
2994 Src = insertVector(IRB, Old, Src, BeginIndex, "vec"); in visitMemTransferInst()