Lines Matching refs:End
32 OS << " " << i << ": [" << Regions[i].Start << ", " << Regions[i].End
57 unsigned LastRegionEnd = Regions.empty() ? 0 : Regions.back().End;
59 unsigned End = Start + Obj.Size;
60 Regions.emplace_back(Start, End, Obj.Range);
61 ObjectOffsets[Obj.Handle] = End;
69 unsigned End = Start + Obj.Size;
70 LLVM_DEBUG(dbgs() << " First candidate: " << Start << " .. " << End << "\n");
72 LLVM_DEBUG(dbgs() << " Examining region: " << R.Start << " .. " << R.End
74 assert(End >= R.Start);
75 if (Start >= R.End) {
81 Start = AdjustStackOffset(R.End, Obj.Size, Obj.Alignment);
82 End = Start + Obj.Size;
84 << End << "\n");
87 if (End <= R.End) {
93 unsigned LastRegionEnd = Regions.empty() ? 0 : Regions.back().End;
94 if (End > LastRegionEnd) {
103 << End << ", range " << Obj.Range << "\n");
104 Regions.emplace_back(LastRegionEnd, End, Obj.Range);
105 LastRegionEnd = End;
111 if (Start > R.Start && Start < R.End) {
113 R.Start = R0.End = Start;
117 if (End > R.Start && End < R.End) {
119 R0.End = R.Start = End;
127 if (Start < R.End && End > R.Start)
129 if (End <= R.End)
133 ObjectOffsets[Obj.Handle] = End;