Lines Matching full:entries

76   auto &Entries = VarEntries[Var];  in startDbgValue()  local
77 if (!Entries.empty() && Entries.back().isDbgValue() && in startDbgValue()
78 !Entries.back().isClosed() && in startDbgValue()
79 Entries.back().getInstr()->isEquivalentDbgInstr(MI)) { in startDbgValue()
80 LLVM_DEBUG(dbgs() << "Coalescing identical DBG_VALUE entries:\n" in startDbgValue()
81 << "\t" << Entries.back().getInstr() << "\t" << MI in startDbgValue()
85 Entries.emplace_back(&MI, Entry::DbgValue); in startDbgValue()
86 NewIndex = Entries.size() - 1; in startDbgValue()
92 auto &Entries = VarEntries[Var]; in startClobber() local
95 if (Entries.back().isClobber() && Entries.back().getInstr() == &MI) in startClobber()
96 return Entries.size() - 1; in startClobber()
97 Entries.emplace_back(&MI, Entry::Clobber); in startClobber()
98 return Entries.size() - 1; in startClobber()
132 // The indices of the entries we're going to remove for each variable. in trimLocationRanges()
137 // Entries reference other entries by index. Offsets is used to remap these in trimLocationRanges()
138 // references if any entries are removed. in trimLocationRanges()
236 // entries. in trimLocationRanges()
251 // Update the EndIndex of the entries to account for those which will be in trimLocationRanges()
257 // Now actually remove the entries. Iterate backwards so that our remaining in trimLocationRanges()
266 bool DbgValueHistoryMap::hasNonEmptyLocation(const Entries &Entries) const { in hasNonEmptyLocation()
267 for (const auto &Entry : Entries) { in hasNonEmptyLocation()
294 // Keeps track of the debug value entries that are currently live for each
295 // inlined entity. As the history map entries are stored in a SmallVector, they
296 // may be moved at insertion of new entries, so store indices rather than
325 /// Create a clobbering entry and end all open debug value entries
335 // Close all entries whose values are described by the register. in clobberRegEntries()
364 // Drop all entries that have ended. in clobberRegEntries()
379 // live entries that overlap. in handleNewDebugValue()
416 // Drop all entries that have ended, and mark the new entry as live. in handleNewDebugValue()
550 // End all entries. in calculateDbgEntityHistory()
569 const Entries &Entries = VarRangePair.second; in dump() local
584 for (const auto &E : enumerate(Entries)) { in dump()