Searched refs:LastInstr (Results 1 - 4 of 4) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DSplitKit.h123 SlotIndex LastInstr; ///< Last instr accessing current reg. member in struct:llvm::SplitAnalysis::BlockInfo
131 return SlotIndex::isSameInstr(FirstInstr, LastInstr);
H A DSplitKit.cpp249 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);
[all...]
H A DRegAllocGreedy.cpp1201 !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;
2173 // LastInstr, so we don't need InterferenceQuery.
2242 // that the interval is continuous from FirstInstr to LastInstr. We should
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp547 BasicBlock::iterator LastInstr = C0->getIterator(); local
560 LastInstr = I.getIterator();
566 return std::make_pair(FirstInstr, ++LastInstr);

Completed in 146 milliseconds