Home | History | Annotate | Download | only in AsmPrinter

Lines Matching defs:History

982     // History contains relevant DBG_VALUE instructions for Var and instructions
984 SmallVectorImpl<const MachineInstr*> &History = DbgValues[Var];
985 if (History.empty())
987 const MachineInstr *MInsn = History.front();
1009 assert(MInsn->isDebugValue() && "History must begin with debug value");
1018 if (History.size() <= 1 || (History.size() == 2 &&
1019 MInsn->isIdenticalTo(History.back()))) {
1028 HI = History.begin(), HE = History.end(); HI != HE; ++HI) {
1030 assert(Begin->isDebugValue() && "Invalid History entry");
1042 // If Begin is the last instruction in History then its value is valid
1252 // Check the history of this variable.
1253 SmallVectorImpl<const MachineInstr*> &History = DbgValues[Var];
1254 if (History.empty()) {
1265 const MachineInstr *Prev = History.back();
1267 // Coalesce identical entries at the end of History.
1268 if (History.size() >= 2 &&
1269 Prev->isIdenticalTo(History[History.size() - 2])) {
1272 << "\t" << *History[History.size() - 2] << "\n");
1273 History.pop_back();
1288 History.pop_back();
1292 History.push_back(LastMI);
1297 History.push_back(MI);
1325 SmallVectorImpl<const MachineInstr*> &History = HistI->second;
1326 if (History.empty())
1328 const MachineInstr *Prev = History.back();
1338 History.push_back(MI);
1347 SmallVectorImpl<const MachineInstr*> &History = I->second;
1348 if (History.empty())
1352 const MachineInstr *Prev = History.back();
1359 History.pop_back();
1362 History.push_back(LastMI);
1365 // Request labels for the full history.
1366 for (unsigned i = 0, e = History.size(); i != e; ++i) {
1367 const MachineInstr *MI = History[i];