Lines Matching defs:LIP
70 std::pair<SlotIndex, SlotIndex> &LIP = LastInsertPoint[Num];
85 if (!LIP.first.isValid()) {
88 LIP.first = MBBEnd;
90 LIP.first = LIS.getInstructionIndex(*FirstTerm);
99 return LIP.first;
103 LIP.second = LIS.getInstructionIndex(MI);
111 if (!LIP.second)
112 return LIP.first;
117 return LIP.first;
122 return LIP.first;
126 if (SlotIndex::isSameInstr(VNI->def, LIP.second))
127 if (auto *I = LIS.getInstructionFromIndex(LIP.second))
129 return LIP.second;
134 if (!SlotIndex::isEarlierInstr(VNI->def, LIP.second) && VNI->def < MBBEnd)
135 return LIP.first;
139 return LIP.second;
145 SlotIndex LIP = getLastInsertPoint(CurLI, MBB);
146 if (LIP == LIS.getMBBEndIdx(&MBB))
148 return LIS.getInstructionFromIndex(LIP);