Lines Matching refs:Start
33 OS << " " << i << ": [" << Regions[i].Start << ", " << Regions[i].End in print()
59 unsigned Start = AdjustStackOffset(LastRegionEnd, Obj.Size, Obj.Alignment); in layoutObject() local
60 unsigned End = Start + Obj.Size; in layoutObject()
61 Regions.emplace_back(Start, End, Obj.Range); in layoutObject()
69 unsigned Start = AdjustStackOffset(0, Obj.Size, Obj.Alignment); in layoutObject() local
70 unsigned End = Start + Obj.Size; in layoutObject()
71 LLVM_DEBUG(dbgs() << " First candidate: " << Start << " .. " << End << "\n"); in layoutObject()
73 LLVM_DEBUG(dbgs() << " Examining region: " << R.Start << " .. " << R.End in layoutObject()
75 assert(End >= R.Start); in layoutObject()
76 if (Start >= R.End) { in layoutObject()
82 Start = AdjustStackOffset(R.End, Obj.Size, Obj.Alignment); in layoutObject()
83 End = Start + Obj.Size; in layoutObject()
84 LLVM_DEBUG(dbgs() << " Overlaps. Next candidate: " << Start << " .. " in layoutObject()
97 if (Start > LastRegionEnd) { in layoutObject()
99 << Start << "\n"); in layoutObject()
100 Regions.emplace_back(LastRegionEnd, Start, StackColoring::LiveRange()); in layoutObject()
101 LastRegionEnd = Start; in layoutObject()
112 if (Start > R.Start && Start < R.End) { in layoutObject()
114 R.Start = R0.End = Start; in layoutObject()
118 if (End > R.Start && End < R.End) { in layoutObject()
120 R0.End = R.Start = End; in layoutObject()
128 if (Start < R.End && End > R.Start) in layoutObject()