Lines Matching full:regions
28 OS << "Stack regions:\n"; in print()
29 for (unsigned i = 0; i < Regions.size(); ++i) { in print()
30 OS << " " << i << ": [" << Regions[i].Start << ", " << Regions[i].End in print()
31 << "), range " << Regions[i].Range << "\n"; in print()
55 unsigned LastRegionEnd = Regions.empty() ? 0 : Regions.back().End; in layoutObject()
58 Regions.emplace_back(Start, End, Obj.Range); in layoutObject()
70 for (const StackRegion &R : Regions) { in layoutObject()
92 unsigned LastRegionEnd = Regions.empty() ? 0 : Regions.back().End; in layoutObject()
98 Regions.emplace_back(LastRegionEnd, Start, StackLifetime::LiveRange(0)); in layoutObject()
103 Regions.emplace_back(LastRegionEnd, End, Obj.Range); in layoutObject()
107 // Split starting and ending regions if necessary. in layoutObject()
108 for (unsigned i = 0; i < Regions.size(); ++i) { in layoutObject()
109 StackRegion &R = Regions[i]; in layoutObject()
113 Regions.insert(&R, R0); in layoutObject()
119 Regions.insert(&R, R0); in layoutObject()
124 // Update live ranges for all affected regions. in layoutObject()
125 for (StackRegion &R : Regions) { in layoutObject()