Lines Matching refs:Obj
51 void StackLayout::layoutObject(StackObject &Obj) { in layoutObject() argument
56 unsigned Start = AdjustStackOffset(LastRegionEnd, Obj.Size, Obj.Alignment); in layoutObject()
57 unsigned End = Start + Obj.Size; in layoutObject()
58 Regions.emplace_back(Start, End, Obj.Range); in layoutObject()
59 ObjectOffsets[Obj.Handle] = End; in layoutObject()
63 LLVM_DEBUG(dbgs() << "Layout: size " << Obj.Size << ", align " in layoutObject()
64 << Obj.Alignment.value() << ", range " << Obj.Range in layoutObject()
66 assert(Obj.Alignment <= MaxAlignment); in layoutObject()
67 unsigned Start = AdjustStackOffset(0, Obj.Size, Obj.Alignment); in layoutObject()
68 unsigned End = Start + Obj.Size; in layoutObject()
78 if (Obj.Range.overlaps(R.Range)) { in layoutObject()
80 Start = AdjustStackOffset(R.End, Obj.Size, Obj.Alignment); in layoutObject()
81 End = Start + Obj.Size; in layoutObject()
102 << End << ", range " << Obj.Range << "\n"); in layoutObject()
103 Regions.emplace_back(LastRegionEnd, End, Obj.Range); in layoutObject()
127 R.Range.join(Obj.Range); in layoutObject()
132 ObjectOffsets[Obj.Handle] = End; in layoutObject()
148 for (auto &Obj : StackObjects) in computeLayout() local
149 layoutObject(Obj); in computeLayout()