reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/RegAllocGreedy.cpp
 1201                !LIS->getInstructionFromIndex(BI.LastInstr)->isImplicitDef())
 1220       } else if (Intf.first() < BI.LastInstr) {
 1237       } else if (Intf.last() > BI.LastInstr) {
 2162     BI.LiveOut ? BI.LastInstr.getBoundaryIndex() : BI.LastInstr;
 2162     BI.LiveOut ? BI.LastInstr.getBoundaryIndex() : BI.LastInstr;
lib/CodeGen/SplitKit.cpp
  249       BI.LastInstr = UseI[-1];
  250       assert(BI.LastInstr < Stop);
  268           BI.LastInstr = LastStop;
  280           UseBlocks.back().LastInstr = LastStop;
 1579   if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) {
 1580     useIntv(SegStart, leaveIntvAfter(BI.LastInstr));
 1585     overlapIntv(SegStop, BI.LastInstr);
 1710                     << BI.LastInstr << ", reg-in " << IntvIn
 1718   if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) {
 1726     useIntv(Start, BI.LastInstr);
 1732   if (!LeaveBefore || LeaveBefore > BI.LastInstr.getBoundaryIndex()) {
 1743     if (BI.LastInstr < LSP) {
 1746       SlotIndex Idx = leaveIntvAfter(BI.LastInstr);
 1753       overlapIntv(Idx, BI.LastInstr);
 1767   if (!BI.LiveOut || BI.LastInstr < LSP) {
 1773     SlotIndex To = leaveIntvAfter(BI.LastInstr);
 1788   overlapIntv(To, BI.LastInstr);
 1803                     << BI.LastInstr << ", reg-out " << IntvOut
lib/CodeGen/SplitKit.h
  131       return SlotIndex::isSameInstr(FirstInstr, LastInstr);