Lines Matching refs:BeginOffset

147   uint64_t BeginOffset = 0;  member in __anon3ad87db80111::Slice
159 Slice(uint64_t BeginOffset, uint64_t EndOffset, Use *U, bool IsSplittable) in Slice() argument
160 : BeginOffset(BeginOffset), EndOffset(EndOffset), in Slice()
163 uint64_t beginOffset() const { return BeginOffset; } in beginOffset()
359 uint64_t BeginOffset = 0, EndOffset = 0; member in llvm::sroa::Partition
375 uint64_t beginOffset() const { return BeginOffset; } in beginOffset()
386 assert(BeginOffset < EndOffset && "Partitions must span some bytes!"); in size()
387 return EndOffset - BeginOffset; in size()
506 P.BeginOffset = P.EndOffset; in advance()
516 P.BeginOffset = P.EndOffset; in advance()
527 P.BeginOffset = P.SplitTails.empty() ? P.SI->beginOffset() : P.EndOffset; in advance()
536 assert(P.BeginOffset == P.SI->beginOffset()); in advance()
679 uint64_t BeginOffset = Offset.getZExtValue(); in insertUse() local
680 uint64_t EndOffset = BeginOffset + Size; in insertUse()
688 assert(AllocSize >= BeginOffset); // Established above. in insertUse()
689 if (Size > AllocSize - BeginOffset) { in insertUse()
698 AS.Slices.push_back(Slice(BeginOffset, EndOffset, U, IsSplittable)); in insertUse()
1790 uint64_t BeginOffset = in isVectorPromotionViableForSlice() local
1792 uint64_t BeginIndex = BeginOffset / ElementSize; in isVectorPromotionViableForSlice()
1793 if (BeginIndex * ElementSize != BeginOffset || in isVectorPromotionViableForSlice()
2285 uint64_t BeginOffset = 0; member in llvm::sroa::AllocaSliceRewriter
2340 BeginOffset = I->beginOffset(); in visit()
2344 BeginOffset < NewAllocaBeginOffset || EndOffset > NewAllocaEndOffset; in visit()
2350 assert(BeginOffset < NewAllocaEndOffset); in visit()
2352 NewBeginOffset = std::max(BeginOffset, NewAllocaBeginOffset); in visit()
2364 Twine(NewAI.getName()) + "." + Twine(BeginOffset) + "."); in visit()
2385 assert(IsSplit || BeginOffset == NewBeginOffset); in getNewAllocaSlicePtr()
2510 NewLI->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in visitLoadInst()
2549 NewLI->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in visitLoadInst()
2577 V = insertInteger(DL, IRB, Placeholder, V, NewBeginOffset - BeginOffset, in visitLoadInst()
2616 Store->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in rewriteVectorizedStoreInst()
2631 assert(BeginOffset >= NewAllocaBeginOffset && "Out of bounds offset"); in rewriteIntegerStore()
2632 uint64_t Offset = BeginOffset - NewAllocaBeginOffset; in rewriteIntegerStore()
2640 Store->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in rewriteIntegerStore()
2667 V = extractInteger(DL, IRB, V, NarrowTy, NewBeginOffset - BeginOffset, in visitStoreInst()
2708 NewSI->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in visitStoreInst()
2765 assert(NewBeginOffset == BeginOffset); in visitMemSetInst()
2782 if (BeginOffset > NewAllocaBeginOffset || in visitMemSetInst()
2805 New->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in visitMemSetInst()
2845 if (IntTy && (BeginOffset != NewAllocaBeginOffset || in visitMemSetInst()
2876 New->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in visitMemSetInst()
2927 (BeginOffset > NewAllocaBeginOffset || EndOffset < NewAllocaEndOffset || in visitMemTransferInst()
2937 assert(NewBeginOffset == BeginOffset); in visitMemTransferInst()
2963 APInt OtherOffset(OffsetWidth, NewBeginOffset - BeginOffset); in visitMemTransferInst()
2996 New->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in visitMemTransferInst()
3052 Load->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in visitMemTransferInst()
3074 Store->setAAMetadata(AATags.shift(NewBeginOffset - BeginOffset)); in visitMemTransferInst()
3156 assert(BeginOffset >= NewAllocaBeginOffset && "PHIs are unsplittable"); in visitPHINode()
3191 assert(BeginOffset >= NewAllocaBeginOffset && "Selects are unsplittable"); in visitSelectInst()