Home | History | Annotate | Download | only in Scalar

Lines Matching defs:Offsets

86   /// This provides an ordering over ranges such that start offsets are
87 /// always increasing, and within equal start offsets, the end offsets are
289 /// The destination begin and end offsets when the destination is within
294 /// The source begin and end offsets when the source is within this alloca.
584 MemTransferOffsets &Offsets = P.MemTransferInstData[&II];
587 Offsets.IsSplittable = Length;
590 Offsets.DestBegin = RawOffset;
591 Offsets.DestEnd = RawOffset + Size;
594 Offsets.SourceBegin = RawOffset;
595 Offsets.SourceEnd = RawOffset + Size;
598 // If we have set up end offsets for both the source and the destination,
600 bool SeenBothEnds = Offsets.SourceEnd && Offsets.DestEnd;
604 // Check if the begin offsets match and this is a non-volatile transfer.
606 if (!II.isVolatile() && Offsets.SourceBegin == Offsets.DestBegin) {
613 P.Partitions[PrevIdx].IsSplittable = Offsets.IsSplittable = false;
624 Offsets.IsSplittable = false;
629 insertUse(II, Offset, Size, Offsets.IsSplittable);
891 MemTransferOffsets &Offsets = P.MemTransferInstData[&II];
892 if (!II.isVolatile() && Offsets.DestEnd && Offsets.SourceEnd &&
893 Offsets.DestBegin == Offsets.SourceBegin)
1072 // Sort the uses. This arranges for the offsets to be in ascending order,
1081 // Intersect splittability for all partitions with equal offsets and sizes.
1613 // Clear out the use here so that the offsets into the use list remain
3386 /// appropriate new offsets. It also evaluates how successful the rewrite was
3431 // exact same type as the original, and with the same access offsets. In that