Searched refs:FirstInstr (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | PseudoProbeInserter.cpp | 56 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 D | SplitKit.cpp | 231 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 D | SplitKit.h | 124 SlotIndex FirstInstr; ///< First instr accessing current reg. member 133 return SlotIndex::isSameInstr(FirstInstr, LastInstr); in isOneInstr()
|
| H A D | RegAllocGreedy.cpp | 598 } 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 D | BinaryEmitter.cpp | 165 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 D | LoadStoreVectorizer.cpp | 622 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 D | NewGVN.cpp | 3362 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 D | InstructionCombining.cpp | 3148 BasicBlock::iterator FirstInstr = BBI->getParent()->begin(); in visitUnconditionalBranchInst() local 3150 if (BBI != FirstInstr) in visitUnconditionalBranchInst() 3152 } while (BBI != FirstInstr && IsNoopInstrForStoreMerging(BBI)); in visitUnconditionalBranchInst()
|