Lines Matching refs:Obj
53 void StackLayout::layoutObject(StackObject &Obj) {
58 unsigned Start = AdjustStackOffset(LastRegionEnd, Obj.Size, Obj.Alignment);
59 unsigned End = Start + Obj.Size;
60 Regions.emplace_back(Start, End, Obj.Range);
61 ObjectOffsets[Obj.Handle] = End;
65 LLVM_DEBUG(dbgs() << "Layout: size " << Obj.Size << ", align "
66 << Obj.Alignment << ", range " << Obj.Range << "\n");
67 assert(Obj.Alignment <= MaxAlignment);
68 unsigned Start = AdjustStackOffset(0, Obj.Size, Obj.Alignment);
69 unsigned End = Start + Obj.Size;
79 if (Obj.Range.overlaps(R.Range)) {
81 Start = AdjustStackOffset(R.End, Obj.Size, Obj.Alignment);
82 End = Start + Obj.Size;
103 << End << ", range " << Obj.Range << "\n");
104 Regions.emplace_back(LastRegionEnd, End, Obj.Range);
128 R.Range.join(Obj.Range);
133 ObjectOffsets[Obj.Handle] = End;
149 for (auto &Obj : StackObjects)
150 layoutObject(Obj);