Searched refs:FirstInstr (Results 1 - 5 of 5) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DSplitKit.h122 SlotIndex FirstInstr; ///< First instr accessing current reg. member in struct:llvm::SplitAnalysis::BlockInfo
131 return SlotIndex::isSameInstr(FirstInstr, LastInstr);
H A DSplitKit.cpp245 BI.FirstInstr = *UseI;
246 assert(BI.FirstInstr >= Start);
258 assert(LVI->start == BI.FirstInstr && "First instr should be a def");
259 BI.FirstDef = BI.FirstInstr;
285 BI.FirstInstr = BI.FirstDef = LVI->start;
1568 if (LIS.getInstructionFromIndex(BI.FirstInstr)->isCopyLike())
1571 return isOriginalEndpoint(BI.FirstInstr);
1577 SlotIndex SegStart = enterIntvBefore(std::min(BI.FirstInstr,
1709 << Stop << "), uses " << BI.FirstInstr << '-'
1802 << Stop << "), uses " << BI.FirstInstr << '
[all...]
H A DRegAllocGreedy.cpp1217 } else if (Intf.first() < BI.FirstInstr) {
1227 SlotIndex::isEarlierInstr(BI.FirstInstr,
1240 } else if (Intf.last() > BI.FirstInstr) {
2160 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr;
2172 // We know that VirtReg is a continuous interval from FirstInstr to
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.cpp546 BasicBlock::iterator FirstInstr = C0->getIterator(); local
557 FirstInstr = I.getIterator();
566 return std::make_pair(FirstInstr, ++LastInstr);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp3347 int FirstInstr = TouchedInstructions.find_first();
3349 if (FirstInstr == -1)
3351 const BasicBlock *LastBlock = getBlockForValue(InstrFromDFSNum(FirstInstr));

Completed in 94 milliseconds