Home
last modified time | relevance | path

Searched refs:FirstInstr (Results 1 – 6 of 6) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/lld/ELF/Arch/
H A DPPC64.cpp882 int32_t FirstInstr = read32(Loc + 4); in adjustPrologueForCrossSplitStack() local
883 if (getPrimaryOpCode(FirstInstr) == 15) { in adjustPrologueForCrossSplitStack()
884 HiImm = FirstInstr & 0xFFFF; in adjustPrologueForCrossSplitStack()
885 } else if (getPrimaryOpCode(FirstInstr) == 14) { in adjustPrologueForCrossSplitStack()
886 LoImm = FirstInstr & 0xFFFF; in adjustPrologueForCrossSplitStack()
908 if (!CheckRegOperands(FirstInstr, 12, 1)) in adjustPrologueForCrossSplitStack()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DSplitKit.cpp246 BI.FirstInstr = *UseI; in calcLiveBlockInfo()
247 assert(BI.FirstInstr >= Start); in calcLiveBlockInfo()
260 BI.FirstDef = BI.FirstInstr; in calcLiveBlockInfo()
286 BI.FirstInstr = BI.FirstDef = LVI->start; in calcLiveBlockInfo()
1568 if (LIS.getInstructionFromIndex(BI.FirstInstr)->isCopyLike()) in shouldSplitSingleBlock()
1571 return isOriginalEndpoint(BI.FirstInstr); in shouldSplitSingleBlock()
1577 SlotIndex SegStart = enterIntvBefore(std::min(BI.FirstInstr, in splitSingleBlock()
1709 << Stop << "), uses " << BI.FirstInstr << '-' in splitRegInBlock()
1802 << Stop << "), uses " << BI.FirstInstr << '-' in splitRegOutBlock()
1821 useIntv(BI.FirstInstr, Stop); in splitRegOutBlock()
[all …]
H A DSplitKit.h123 SlotIndex FirstInstr; ///< First instr accessing current reg. member
132 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
H A DRegAllocGreedy.cpp1203 } else if (Intf.first() < BI.FirstInstr) { in addSplitConstraints()
1213 SlotIndex::isEarlierInstr(BI.FirstInstr, in addSplitConstraints()
1226 } else if (Intf.last() > BI.FirstInstr) { in addSplitConstraints()
2146 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr; in calcGapWeights()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp531 BasicBlock::iterator FirstInstr = C0->getIterator(); in getBoundaryInstrs() local
542 FirstInstr = I.getIterator(); in getBoundaryInstrs()
551 return std::make_pair(FirstInstr, ++LastInstr); in getBoundaryInstrs()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp3372 int FirstInstr = TouchedInstructions.find_first(); in iterateTouchedInstructions() local
3374 if (FirstInstr == -1) in iterateTouchedInstructions()
3376 const BasicBlock *LastBlock = getBlockForValue(InstrFromDFSNum(FirstInstr)); in iterateTouchedInstructions()