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