Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPseudoProbeInserter.cpp56 MachineInstr *FirstInstr = nullptr; in runOnMachineFunction() local
59 FirstInstr = &MI; in runOnMachineFunction()
90 if (FirstInstr) { in runOnMachineFunction()
103 MBB.insert(FirstInstr, ProbeInstr); in runOnMachineFunction()
H A DSplitKit.cpp231 BI.FirstInstr = *UseI; in calcLiveBlockInfo()
232 assert(BI.FirstInstr >= Start); in calcLiveBlockInfo()
245 BI.FirstDef = BI.FirstInstr; in calcLiveBlockInfo()
271 BI.FirstInstr = BI.FirstDef = LVI->start; in calcLiveBlockInfo()
1588 if (LIS.getInstructionFromIndex(BI.FirstInstr)->isCopyLike()) in shouldSplitSingleBlock()
1591 return isOriginalEndpoint(BI.FirstInstr); in shouldSplitSingleBlock()
1597 SlotIndex SegStart = enterIntvBefore(std::min(BI.FirstInstr, in splitSingleBlock()
1729 << Stop << "), uses " << BI.FirstInstr << '-' in splitRegInBlock()
1822 << Stop << "), uses " << BI.FirstInstr << '-' in splitRegOutBlock()
1841 useIntv(BI.FirstInstr, Stop); in splitRegOutBlock()
[all …]
H A DSplitKit.h124 SlotIndex FirstInstr; ///< First instr accessing current reg. member
133 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
H A DRegAllocGreedy.cpp598 } else if (Intf.first() < BI.FirstInstr) { in addSplitConstraints()
608 SlotIndex::isEarlierInstr(BI.FirstInstr, in addSplitConstraints()
621 } else if (Intf.last() > BI.FirstInstr) { in addSplitConstraints()
1311 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr; in calcGapWeights()
/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryEmitter.cpp165 bool FirstInstr);
400 bool FirstInstr = true; in emitFunctionBody() local
459 LastLocSeen = emitLineInfo(BF, Instr.getLoc(), LastLocSeen, FirstInstr); in emitFunctionBody()
460 FirstInstr = false; in emitFunctionBody()
633 SMLoc PrevLoc, bool FirstInstr) { in emitLineInfo() argument
675 if (FirstInstr) in emitLineInfo()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp622 BasicBlock::iterator FirstInstr = C0->getIterator(); in getBoundaryInstrs() local
633 FirstInstr = I.getIterator(); in getBoundaryInstrs()
642 return std::make_pair(FirstInstr, ++LastInstr); in getBoundaryInstrs()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DNewGVN.cpp3362 int FirstInstr = TouchedInstructions.find_first(); in iterateTouchedInstructions() local
3364 if (FirstInstr == -1) in iterateTouchedInstructions()
3366 const BasicBlock *LastBlock = getBlockForValue(InstrFromDFSNum(FirstInstr)); in iterateTouchedInstructions()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3148 BasicBlock::iterator FirstInstr = BBI->getParent()->begin(); in visitUnconditionalBranchInst() local
3150 if (BBI != FirstInstr) in visitUnconditionalBranchInst()
3152 } while (BBI != FirstInstr && IsNoopInstrForStoreMerging(BBI)); in visitUnconditionalBranchInst()