Lines Matching refs:ActiveCols

123   for (unsigned ColIdx = 0; ColIdx < ActiveCols.size(); ++ColIdx)  in findFreeColumn()
124 if (!ActiveCols[ColIdx].isActive()) in findFreeColumn()
127 size_t OldSize = ActiveCols.size(); in findFreeColumn()
128 ActiveCols.grow(std::max<size_t>(OldSize * 2, 1)); in findFreeColumn()
159 for (unsigned ColIdx = 0, End = ActiveCols.size(); ColIdx < End; ++ColIdx) { in update()
160 if (!ActiveCols[ColIdx].isActive()) in update()
162 CheckedVarIdxs.insert(ActiveCols[ColIdx].VarIdx); in update()
163 LiveVariable &LV = LiveVariables[ActiveCols[ColIdx].VarIdx]; in update()
164 ActiveCols[ColIdx].LiveIn = LV.liveAtAddress(ThisAddr); in update()
165 ActiveCols[ColIdx].LiveOut = LV.liveAtAddress(NextAddr); in update()
168 << ColIdx << ": LiveIn=" << ActiveCols[ColIdx].LiveIn in update()
169 << ", LiveOut=" << ActiveCols[ColIdx].LiveOut << "\n"); in update()
171 if (!ActiveCols[ColIdx].LiveIn && !ActiveCols[ColIdx].LiveOut) in update()
172 ActiveCols[ColIdx].VarIdx = Column::NullVarIdx; in update()
193 ActiveCols[ColIdx].VarIdx = VarIdx; in update()
194 ActiveCols[ColIdx].LiveIn = LiveIn; in update()
195 ActiveCols[ColIdx].LiveOut = LiveOut; in update()
196 ActiveCols[ColIdx].MustDrawLabel = true; in update()
238 if (ActiveCols.size()) { in printAfterOtherLine()
240 for (size_t ColIdx = FirstUnprintedColumn, End = ActiveCols.size(); in printAfterOtherLine()
242 if (ActiveCols[ColIdx].isActive()) { in printAfterOtherLine()
243 if ((AfterInst && ActiveCols[ColIdx].LiveOut) || in printAfterOtherLine()
244 (!AfterInst && ActiveCols[ColIdx].LiveIn)) in printAfterOtherLine()
246 else if (!AfterInst && ActiveCols[ColIdx].LiveOut) in printAfterOtherLine()
267 for (unsigned ColIdx = 0, End = ActiveCols.size(); ColIdx < End; ++ColIdx) { in printBetweenInsts()
268 if (ActiveCols[ColIdx].isActive() && ActiveCols[ColIdx].MustDrawLabel) { in printBetweenInsts()
273 if (ActiveCols[ColIdx2].isActive()) { in printBetweenInsts()
274 if (ActiveCols[ColIdx2].MustDrawLabel && !ActiveCols[ColIdx2].LiveIn) in printBetweenInsts()
284 OS << getLineChar(ActiveCols[ColIdx].LiveIn ? LineChar::LabelCornerActive in printBetweenInsts()
288 << LiveVariables[ActiveCols[ColIdx].VarIdx].VarName; in printBetweenInsts()
292 LiveVariables[ActiveCols[ColIdx].VarIdx].print(OS, MRI); in printBetweenInsts()
298 for (unsigned ColIdx2 = FirstUnprintedColumn, End = ActiveCols.size(); in printBetweenInsts()
300 if (ActiveCols[ColIdx2].isActive() && ActiveCols[ColIdx2].LiveIn) in printBetweenInsts()
311 for (unsigned ColIdx = 0, End = ActiveCols.size(); ColIdx < End; ++ColIdx) in printBetweenInsts()
312 if (ActiveCols[ColIdx].isActive()) in printBetweenInsts()
313 ActiveCols[ColIdx].MustDrawLabel = false; in printBetweenInsts()
324 if (!ActiveCols.size()) in printAfterInst()
327 for (unsigned ColIdx = FirstUnprintedColumn, End = ActiveCols.size(); in printAfterInst()
329 if (!ActiveCols[ColIdx].isActive()) in printAfterInst()
331 else if (ActiveCols[ColIdx].LiveIn && ActiveCols[ColIdx].LiveOut) in printAfterInst()
333 else if (ActiveCols[ColIdx].LiveOut) in printAfterInst()
335 else if (ActiveCols[ColIdx].LiveIn) in printAfterInst()