Lines Matching refs:End
31 OS << " " << i << ": [" << Regions[i].Start << ", " << Regions[i].End in print()
56 unsigned LastRegionEnd = Regions.empty() ? 0 : Regions.back().End; in layoutObject()
58 unsigned End = Start + Obj.Size; in layoutObject() local
59 Regions.emplace_back(Start, End, Obj.Range); in layoutObject()
60 ObjectOffsets[Obj.Handle] = End; in layoutObject()
68 unsigned End = Start + Obj.Size; in layoutObject() local
69 LLVM_DEBUG(dbgs() << " First candidate: " << Start << " .. " << End << "\n"); in layoutObject()
71 LLVM_DEBUG(dbgs() << " Examining region: " << R.Start << " .. " << R.End in layoutObject()
73 assert(End >= R.Start); in layoutObject()
74 if (Start >= R.End) { in layoutObject()
80 Start = AdjustStackOffset(R.End, Obj.Size, Obj.Alignment); in layoutObject()
81 End = Start + Obj.Size; in layoutObject()
83 << End << "\n"); in layoutObject()
86 if (End <= R.End) { in layoutObject()
92 unsigned LastRegionEnd = Regions.empty() ? 0 : Regions.back().End; in layoutObject()
93 if (End > LastRegionEnd) { in layoutObject()
102 << End << ", range " << Obj.Range << "\n"); in layoutObject()
103 Regions.emplace_back(LastRegionEnd, End, Obj.Range); in layoutObject()
104 LastRegionEnd = End; in layoutObject()
110 if (Start > R.Start && Start < R.End) { in layoutObject()
112 R.Start = R0.End = Start; in layoutObject()
116 if (End > R.Start && End < R.End) { in layoutObject()
118 R0.End = R.Start = End; in layoutObject()
126 if (Start < R.End && End > R.Start) in layoutObject()
128 if (End <= R.End) in layoutObject()
132 ObjectOffsets[Obj.Handle] = End; in layoutObject()