Home
last modified time | relevance | path

Searched refs:getIterator (Results 1 – 25 of 329) sorted by relevance

12345678910>>...14

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp64 if (TopMBB->getIterator() != Begin) { in getTopBlock()
65 MachineBasicBlock *PriorMBB = &*std::prev(TopMBB->getIterator()); in getTopBlock()
68 if (TopMBB->getIterator() == Begin) in getTopBlock()
70 PriorMBB = &*std::prev(TopMBB->getIterator()); in getTopBlock()
79 if (BotMBB->getIterator() != std::prev(End)) { in getBottomBlock()
80 MachineBasicBlock *NextMBB = &*std::next(BotMBB->getIterator()); in getBottomBlock()
83 if (BotMBB == &*std::next(BotMBB->getIterator())) in getBottomBlock()
85 NextMBB = &*std::next(BotMBB->getIterator()); in getBottomBlock()
H A DLiveRangeShrink.cpp221 MachineBasicBlock::iterator I = std::next(Insert->getIterator()); in runOnMachineFunction()
225 if (I == MI.getIterator()) in runOnMachineFunction()
236 MachineBasicBlock::iterator EndIter = std::next(MI.getIterator()); in runOnMachineFunction()
242 MBB.splice(I, &MBB, MI.getIterator(), EndIter); in runOnMachineFunction()
H A DKCFI.cpp84 finalizeBundle(MBB, Check->getIterator(), std::next(MBBI->getIterator())); in emitCheck()
H A DBranchRelaxation.cpp255 MF->insert(++OrigMBB.getIterator(), NewBB); in createNewBlockAfter()
279 MF->insert(++OrigBB->getIterator(), NewBB); in splitBlockBeforeInstr()
287 NewBB->splice(NewBB->end(), OrigBB, MI.getIterator(), OrigBB->end()); in splitBlockBeforeInstr()
582 std::prev(RestoreBB->getIterator()) in fixupUnconditionalBranch()
622 MachineBasicBlock *PrevBB = &*std::prev(DestBB->getIterator()); in fixupUnconditionalBranch()
631 MF->splice(DestBB->getIterator(), RestoreBB->getIterator()); in fixupUnconditionalBranch()
H A DSlotIndexes.cpp147 MachineBasicBlock::instr_iterator Next = std::next(MI.getIterator()); in removeSingleMachineInstrFromMaps()
199 IndexList::iterator ListB = startIdx.listEntry()->getIterator(); in repairIndexesInRange()
200 IndexList::iterator ListI = endIdx.listEntry()->getIterator(); in repairIndexesInRange()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp286 I = std::next(ScopeTop->getIterator()); in placeBlockMarker()
412 auto Iter = std::next(Bottom->getIterator()); in placeLoopMarker()
415 Iter = std::next(Bottom->getIterator()); in placeLoopMarker()
494 auto Iter = std::next(Bottom->getIterator()); in placeTryMarker()
497 Iter = std::next(Bottom->getIterator()); in placeTryMarker()
510 I = std::next(ScopeTop->getIterator()); in placeTryMarker()
574 if (MI.getIterator() != Header->begin() && in placeTryMarker()
766 for (auto B = Try->getIterator(), E = std::next(EndTry->getIterator()); in removeUnnecessaryInstrs()
884 auto SplitPos = std::next(RangeEnd->getIterator()); in addTryDelegate()
949 MF.insert(PostBB->getIterator(), PreBB); in addTryDelegate()
[all …]
H A DWebAssemblyDebugValueManager.cpp36 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in WebAssemblyDebugValueManager()
74 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in getSinkableDebugValues()
95 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in getSinkableDebugValues()
102 ME = Insert->getIterator(); in getSinkableDebugValues()
224 for (MachineBasicBlock::iterator MI = std::next(Def->getIterator()), in isInsertSamePlace()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSlotIndexes.h258 return SlotIndex(&*++listEntry()->getIterator(), Slot_Block);
266 return SlotIndex(&*++listEntry()->getIterator(), getSlot());
278 return SlotIndex(&*--listEntry()->getIterator(), Slot_Dead);
286 return SlotIndex(&*--listEntry()->getIterator(), getSlot());
374 auto BundleStart = getBundleStart(MI.getIterator());
375 auto BundleEnd = getBundleEnd(MI.getIterator());
396 IndexList::iterator I = Index.listEntry()->getIterator();
537 nextItr = getIndexAfter(MI).listEntry()->getIterator();
541 prevItr = getIndexBefore(MI).listEntry()->getIterator();
611 indexList.insert(insEntry->getIterator(), startEntry);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp237 MachineInstr &PrevI = *std::prev(SplitI.getIterator()); in splitBlock()
241 assert(!std::prev(PrevI.getIterator())->isTerminator() && in splitBlock()
251 std::any_of(SplitI.getIterator(), MBB.instr_end(), in splitBlock()
269 NewMBB.splice(NewMBB.end(), &MBB, SplitI.getIterator(), MBB.end()); in splitBlock()
418 auto TestPos = CopyDefI.getIterator(); in runOnMachineFunction()
491 TestPos = TestMBB->getFirstTerminator()->getIterator(); in runOnMachineFunction()
545 ? std::next(CopyI->getIterator()) in runOnMachineFunction()
592 auto JmpIt = MI.getIterator(); in runOnMachineFunction()
836 insertTest(MBB, CMovI.getIterator(), CMovI.getDebugLoc(), CondReg); in rewriteCMov()
862 insertTest(MBB, CMovI.getIterator(), CMovI.getDebugLoc(), CondReg); in rewriteFCMov()
[all …]
H A DX86FastPreTileConfig.cpp330 MachineInstrBuilder AddrPHI = BuildMI(*MBB, ++PHI.getIterator(), DebugLoc(), in convertPHI()
333 MachineInstrBuilder RowPHI = BuildMI(*MBB, ++PHI.getIterator(), DebugLoc(), in convertPHI()
336 MachineInstrBuilder ColPHI = BuildMI(*MBB, ++PHI.getIterator(), DebugLoc(), in convertPHI()
386 InsertPos = TileDefMI->getIterator(); in convertPHI()
556 I = ++LastShapeMI->getIterator(); in configBasicBlock()
558 I = ++MI.getIterator(); in configBasicBlock()
601 Config(*(++LastShapeMI->getIterator())); in configBasicBlock()
624 spill(++MI.getIterator(), TileReg, false); in configBasicBlock()
631 reload(UseMI.getIterator(), TileReg, RowMO, ColMO); in configBasicBlock()
636 reload(UseMI.getIterator(), TileReg, RowMO, ColMO); in configBasicBlock()
[all …]
H A DX86TileConfig.cpp171 BuildMI(MF.front(), ++ConstMI->getIterator(), DL, in INITIALIZE_PASS_DEPENDENCY()
182 auto Iter = DefMI.getIterator(); in INITIALIZE_PASS_DEPENDENCY()
185 Iter = ConstMI->getIterator(); in INITIALIZE_PASS_DEPENDENCY()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h291 return SplitBlock(Old, SplitPt->getIterator(), DT, LI, MSSAU, BBName, Before);
310 return SplitBlock(Old, SplitPt->getIterator(), DTU, LI, MSSAU, BBName, Before);
324 return splitBlockBefore(Old, SplitPt->getIterator(), DTU, LI, MSSAU, BBName);
429 return SplitBlockAndInsertIfThen(Cond, SplitBefore->getIterator(),
449 return SplitBlockAndInsertIfElse(Cond, SplitBefore->getIterator(),
485 SplitBlockAndInsertIfThenElse(Cond, SplitBefore->getIterator(), ThenTerm,
534 SplitBlockAndInsertIfThenElse(Cond, SplitBefore->getIterator(), ThenBlock,
/freebsd-14.2/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp109 InstList.insert(Inst.getIterator(), in convertFromNewDbgValues()
241 NewParent->insert(InsertBefore->getIterator(), this); in insertInto()
312 getParent()->getBasicBlockList().remove(getIterator()); in removeFromParent()
316 return getParent()->getBasicBlockList().erase(getIterator()); in eraseFromParent()
320 getParent()->splice(MovePos, getParent(), getIterator()); in moveBefore()
325 getIterator()); in moveAfter()
408 BasicBlock::const_iterator It = I->getIterator(); in getFirstNonPHIIt()
451 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstInsertionPt()
465 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstNonPHIOrDbgOrAlloca()
1084 iterator NextIt = std::next(I->getIterator()); in insertDPValueAfter()
[all …]
H A DInstruction.cpp33 insertInto(BB, InsertBefore->getIterator()); in Instruction()
83 getParent()->getInstList().remove(getIterator()); in removeFromParent()
95 return getParent()->getInstList().erase(getIterator()); in eraseFromParent()
99 insertBefore(InsertPos->getIterator()); in insertBefore()
127 return getIterator(); in insertInto()
163 moveBeforeImpl(*MovePos->getParent(), MovePos->getIterator(), false); in moveBefore()
167 moveBeforeImpl(*MovePos->getParent(), MovePos->getIterator(), true); in moveBeforePreserving()
171 auto NextIt = std::next(MovePos->getIterator()); in moveAfter()
179 auto NextIt = std::next(MovePos->getIterator()); in moveAfterPreserving()
203 if (I != this->getIterator() || InsertAtHead) { in moveBeforeImpl()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp312 MF->insert(++MBB.getIterator(), LoopMBB); in expandAtomicBinOp()
313 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp()
366 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicMinMaxOp()
367 MF->insert(++LoopHeadMBB->getIterator(), LoopIfBodyMBB); in expandAtomicMinMaxOp()
368 MF->insert(++LoopIfBodyMBB->getIterator(), LoopTailMBB); in expandAtomicMinMaxOp()
369 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicMinMaxOp()
481 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicCmpXchg()
482 MF->insert(++LoopHeadMBB->getIterator(), LoopTailMBB); in expandAtomicCmpXchg()
483 MF->insert(++LoopTailMBB->getIterator(), TailMBB); in expandAtomicCmpXchg()
484 MF->insert(++TailMBB->getIterator(), DoneMBB); in expandAtomicCmpXchg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGIMatchTableExecutor.cpp66 std::next(MI.getIterator()) == IntoMI.getIterator()) in isObviouslySafeToFold()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DCallSiteSplitting.cpp211 llvm::make_range(CallSiteBB->begin(), CB.getIterator())) { in canSplitCallSite()
242 auto II = std::next(CI->getIterator()); in copyMustTailReturn()
327 TailBB, PredBB, &*std::next(CB.getIterator()), ValueToValueMaps[i], in splitCallSite()
332 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); in splitCallSite()
508 auto II = BB.getFirstNonPHIOrDbg()->getIterator(); in doCallSiteSplitting()
509 auto IE = BB.getTerminator()->getIterator(); in doCallSiteSplitting()
H A DMemCpyOptimizer.cpp277 return any_of(make_range(Start->getIterator(), End->getIterator()), in mayBeVisibleThroughUnwinding()
296 make_range(++Start->getIterator(), End->getIterator())) { in accessedBetween()
323 make_range(std::next(Start->getIterator()), End->getIterator()), in writtenBetween()
539 for (auto I = --SI->getIterator(), E = P->getIterator(); I != E; --I) { in moveUp()
653 for (auto &I : make_range(++LI->getIterator(), SI->getIterator())) { in processStoreOfLoad()
707 BBI = M->getIterator(); in processStoreOfLoad()
745 BBI = SI->getNextNonDebugInstruction()->getIterator(); in processStoreOfLoad()
799 BBI = I->getIterator(); // Don't invalidate iterator. in processStore()
827 BBI = M->getIterator(); in processStore()
841 BBI = I->getIterator(); // Don't invalidate iterator. in processMemSet()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp272 BB = cast<BasicBlock>(VMap[&OldFunc->front()])->getIterator(), in CloneFunctionInto()
630 CloneDbgRecordsToHere(NewInst, OldTI->getIterator()); in CloneBlock()
649 CloneDbgRecordsToHere(NewInst, OldTI->getIterator()); in CloneBlock()
705 PFC.CloneBlock(StartingBB, StartingInst->getIterator(), CloneWorklist); in CloneAndPruneIntoFromInst()
889 Function::iterator Begin = cast<BasicBlock>(VMap[StartingBB])->getIterator(); in CloneAndPruneIntoFromInst()
965 for (Function::iterator I = cast<BasicBlock>(VMap[StartingBB])->getIterator(), in CloneAndPruneIntoFromInst()
1082 F->splice(Before->getIterator(), F, NewPH->getIterator()); in cloneLoopWithPreheader()
1083 F->splice(Before->getIterator(), F, NewLoop->getHeader()->getIterator(), in cloneLoopWithPreheader()
1226 auto ItStart = IStart->getIterator(); in cloneAndAdaptNoAliasScopes()
1227 auto ItEnd = IEnd->getIterator(); in cloneAndAdaptNoAliasScopes()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp400 MF->insert(++MBB.getIterator(), LoopMBB); in expandAtomicBinOp()
401 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp()
455 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicMinMaxOp()
456 MF->insert(++LoopHeadMBB->getIterator(), LoopIfBodyMBB); in expandAtomicMinMaxOp()
457 MF->insert(++LoopIfBodyMBB->getIterator(), LoopTailMBB); in expandAtomicMinMaxOp()
458 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicMinMaxOp()
647 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicCmpXchg()
648 MF->insert(++LoopHeadMBB->getIterator(), LoopTailMBB); in expandAtomicCmpXchg()
649 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicCmpXchg()
H A DRISCVMakeCompressible.cpp228 for (MachineBasicBlock::instr_iterator I = FirstMI.getIterator(), in analyzeCompressibleUses()
272 RS.backward(std::next(MIs.back()->getIterator())); in analyzeCompressibleUses()
273 return RS.scavengeRegisterBackwards(*RCToScavenge, FirstMI.getIterator(), in analyzeCompressibleUses()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYConstantIslandPass.cpp434 MachineFunction::iterator MBBI = MBB->getIterator(); in bbHasFallthrough()
653 MachineFunction::iterator MBBI = ++OrigBB->getIterator(); in splitBlockBeforeInstr()
739 MachineFunction::const_iterator NextBlock = ++Water->getIterator(); in isWaterInRange()
984 NewMBB = &*++UserMBB->getIterator(); in createNewWater()
1096 NewMBB = &*++WaterBB->getIterator(); in handleConstantPoolUser()
1106 MachineBasicBlock *WaterBB = &*--NewMBB->getIterator(); in handleConstantPoolUser()
1123 MF->insert(NewMBB->getIterator(), NewIsland); in handleConstantPoolUser()
1150 adjustBBOffsetsAfter(&*--NewIsland->getIterator()); in handleConstantPoolUser()
1336 std::next(MBB->getIterator())->removeSuccessor(DestBB); in fixupConditionalBr()
1338 MachineBasicBlock *NextBB = &*++MBB->getIterator(); in fixupConditionalBr()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DIdentifierResolver.h100 BaseIter getIterator() const { in getIterator() function
112 return *getIterator();
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp114 Preheader->getParent()->insert(++Preheader->getIterator(), NewBlock); in revertWhileToDoLoop()
181 for (auto It = ++LoopExit->getIterator(); It != Predecessor->getIterator(); in fixBackwardsWLS()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp321 return InsertNewInstWith(Or, I->getIterator()); in SimplifyDemandedUseBits()
333 return InsertNewInstWith(And, I->getIterator()); in SimplifyDemandedUseBits()
365 InsertNewInstWith(NewAnd, I->getIterator()); in SimplifyDemandedUseBits()
369 return InsertNewInstWith(NewXor, I->getIterator()); in SimplifyDemandedUseBits()
483 return InsertNewInstWith(NewCast, I->getIterator()); in SimplifyDemandedUseBits()
618 return InsertNewInstWith(Shl, I->getIterator()); in SimplifyDemandedUseBits()
627 return InsertNewInstWith(And1, I->getIterator()); in SimplifyDemandedUseBits()
766 return InsertNewInstWith(NewVal, I->getIterator()); in SimplifyDemandedUseBits()
802 return InsertNewInstWith(LShr, I->getIterator()); in SimplifyDemandedUseBits()
1318 return InsertNewInstWith(New, Shl->getIterator()); in simplifyShrShlDemandedBits()
[all …]

12345678910>>...14