Lines Matching refs:Obj
54 void StackLayout::layoutObject(StackObject &Obj) { in layoutObject() argument
59 unsigned Start = AdjustStackOffset(LastRegionEnd, Obj.Size, Obj.Alignment); in layoutObject()
60 unsigned End = Start + Obj.Size; in layoutObject()
61 Regions.emplace_back(Start, End, Obj.Range); in layoutObject()
62 ObjectOffsets[Obj.Handle] = End; in layoutObject()
66 LLVM_DEBUG(dbgs() << "Layout: size " << Obj.Size << ", align " in layoutObject()
67 << Obj.Alignment << ", range " << Obj.Range << "\n"); in layoutObject()
68 assert(Obj.Alignment <= MaxAlignment); in layoutObject()
69 unsigned Start = AdjustStackOffset(0, Obj.Size, Obj.Alignment); in layoutObject()
70 unsigned End = Start + Obj.Size; in layoutObject()
80 if (Obj.Range.Overlaps(R.Range)) { in layoutObject()
82 Start = AdjustStackOffset(R.End, Obj.Size, Obj.Alignment); in layoutObject()
83 End = Start + Obj.Size; in layoutObject()
104 << End << ", range " << Obj.Range << "\n"); in layoutObject()
105 Regions.emplace_back(LastRegionEnd, End, Obj.Range); in layoutObject()
129 R.Range.Join(Obj.Range); in layoutObject()
134 ObjectOffsets[Obj.Handle] = End; in layoutObject()
150 for (auto &Obj : StackObjects) in computeLayout() local
151 layoutObject(Obj); in computeLayout()