Home | History | Annotate | Download | only in AsmPrinter

Lines Matching refs:History

1024     // History contains relevant DBG_VALUE instructions for Var and instructions
1026 SmallVectorImpl<const MachineInstr*> &History = DbgValues[Var];
1027 if (History.empty())
1029 const MachineInstr *MInsn = History.front();
1051 assert(MInsn->isDebugValue() && "History must begin with debug value");
1060 if (History.size() <= 1 || (History.size() == 2 &&
1061 MInsn->isIdenticalTo(History.back()))) {
1070 HI = History.begin(), HE = History.end(); HI != HE; ++HI) {
1072 assert(Begin->isDebugValue() && "Invalid History entry");
1084 // If Begin is the last instruction in History then its value is valid
1294 // Check the history of this variable.
1295 SmallVectorImpl<const MachineInstr*> &History = DbgValues[Var];
1296 if (History.empty()) {
1307 const MachineInstr *Prev = History.back();
1309 // Coalesce identical entries at the end of History.
1310 if (History.size() >= 2 &&
1311 Prev->isIdenticalTo(History[History.size() - 2])) {
1314 << "\t" << *History[History.size() - 2] << "\n");
1315 History.pop_back();
1330 History.pop_back();
1334 History.push_back(LastMI);
1339 History.push_back(MI);
1368 SmallVectorImpl<const MachineInstr*> &History = HistI->second;
1369 if (History.empty())
1371 const MachineInstr *Prev = History.back();
1381 History.push_back(MI);
1390 SmallVectorImpl<const MachineInstr*> &History = I->second;
1391 if (History.empty())
1395 const MachineInstr *Prev = History.back();
1402 History.pop_back();
1405 History.push_back(LastMI);
1408 // Request labels for the full history.
1409 for (unsigned i = 0, e = History.size(); i != e; ++i) {
1410 const MachineInstr *MI = History[i];