Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DSplitKit.cpp251 BI.LastInstr = UseI[-1]; in calcLiveBlockInfo()
252 assert(BI.LastInstr < Stop); in calcLiveBlockInfo()
270 BI.LastInstr = LastStop; in calcLiveBlockInfo()
282 UseBlocks.back().LastInstr = LastStop; in calcLiveBlockInfo()
1590 overlapIntv(SegStop, BI.LastInstr); in splitSingleBlock()
1731 useIntv(Start, BI.LastInstr); in splitRegInBlock()
1748 if (BI.LastInstr < LSP) { in splitRegInBlock()
1758 overlapIntv(Idx, BI.LastInstr); in splitRegInBlock()
1772 if (!BI.LiveOut || BI.LastInstr < LSP) { in splitRegInBlock()
1778 SlotIndex To = leaveIntvAfter(BI.LastInstr); in splitRegInBlock()
[all …]
H A DSplitKit.h125 SlotIndex LastInstr; ///< Last instr accessing current reg. member
133 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
H A DRegAllocGreedy.cpp1263 !LIS->getInstructionFromIndex(BI.LastInstr)->isImplicitDef()) in addSplitConstraints()
1282 } else if (Intf.first() < BI.LastInstr) { in addSplitConstraints()
1299 } else if (Intf.last() > BI.LastInstr) { in addSplitConstraints()
2188 BI.LiveOut ? BI.LastInstr.getBoundaryIndex() : BI.LastInstr; in calcGapWeights()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp624 BasicBlock::iterator LastInstr = C0->getIterator(); in getBoundaryInstrs() local
637 LastInstr = I.getIterator(); in getBoundaryInstrs()
643 return std::make_pair(FirstInstr, ++LastInstr); in getBoundaryInstrs()