Home
last modified time | relevance | path

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

12345678910>>...13

/openbsd-src/gnu/llvm/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.cpp219 MachineBasicBlock::iterator I = std::next(Insert->getIterator()); in runOnMachineFunction()
223 if (I == MI.getIterator()) in runOnMachineFunction()
234 MachineBasicBlock::iterator EndIter = std::next(MI.getIterator()); in runOnMachineFunction()
240 MBB.splice(I, &MBB, MI.getIterator(), EndIter); in runOnMachineFunction()
H A DBranchRelaxation.cpp220 MF->insert(++OrigMBB.getIterator(), NewBB); in createNewBlockAfter()
238 MF->insert(++OrigBB->getIterator(), NewBB); in splitBlockBeforeInstr()
241 NewBB->splice(NewBB->end(), OrigBB, MI.getIterator(), OrigBB->end()); in splitBlockBeforeInstr()
496 MachineBasicBlock *PrevBB = &*std::prev(DestBB->getIterator()); in fixupUnconditionalBranch()
505 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()
H A DCFIFixup.cpp168 InsertPt = std::next(MI.getIterator()); in runOnMachineFunction()
176 MachineFunction::iterator CurrBB = std::next(PrologueBlock->getIterator()); in runOnMachineFunction()
/openbsd-src/gnu/llvm/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()
575 std::prev(MI.getIterator())->isEHLabel()) { in placeTryMarker()
576 AfterSet.insert(&*std::prev(MI.getIterator())); in placeTryMarker()
577 ThrowingCall = &*std::prev(MI.getIterator()); in placeTryMarker()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSlotIndexes.h277 return SlotIndex(&*++listEntry()->getIterator(), Slot_Block);
285 return SlotIndex(&*++listEntry()->getIterator(), getSlot());
297 return SlotIndex(&*--listEntry()->getIterator(), Slot_Dead);
305 return SlotIndex(&*--listEntry()->getIterator(), getSlot());
393 auto BundleStart = getBundleStart(MI.getIterator());
394 auto BundleEnd = getBundleEnd(MI.getIterator());
415 IndexList::iterator I = Index.listEntry()->getIterator();
554 nextItr = getIndexAfter(MI).listEntry()->getIterator();
558 prevItr = getIndexBefore(MI).listEntry()->getIterator();
628 indexList.insert(insEntry->getIterator(), startEntry);
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DBasicBlock.cpp65 NewParent->insert(InsertBefore->getIterator(), this); in insertInto()
129 getParent()->getBasicBlockList().remove(getIterator()); in removeFromParent()
133 return getParent()->getBasicBlockList().erase(getIterator()); in eraseFromParent()
137 MovePos->getParent()->splice(MovePos->getIterator(), getParent(), in moveBefore()
138 getIterator()); in moveBefore()
142 MovePos->getParent()->splice(++MovePos->getIterator(), getParent(), in moveAfter()
143 getIterator()); in moveAfter()
250 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstInsertionPt()
260 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstNonPHIOrDbgOrAlloca()
H A DGlobals.cpp449 Before->getParent()->getGlobalList().insert(Before->getIterator(), this); in GlobalVariable()
455 getParent()->getGlobalList().remove(getIterator()); in removeFromParent()
459 getParent()->getGlobalList().erase(getIterator()); in eraseFromParent()
539 getParent()->getAliasList().remove(getIterator()); in removeFromParent()
543 getParent()->getAliasList().erase(getIterator()); in eraseFromParent()
578 getParent()->getIFuncList().remove(getIterator()); in removeFromParent()
582 getParent()->getIFuncList().erase(getIterator()); in eraseFromParent()
H A DInstruction.cpp32 insertInto(BB, InsertBefore->getIterator()); in Instruction()
79 getParent()->getInstList().remove(getIterator()); in removeFromParent()
83 return getParent()->getInstList().erase(getIterator()); in eraseFromParent()
89 insertInto(InsertPos->getParent(), InsertPos->getIterator()); in insertBefore()
95 insertInto(InsertPos->getParent(), std::next(InsertPos->getIterator())); in insertAfter()
109 moveBefore(*MovePos->getParent(), MovePos->getIterator()); in moveBefore()
113 moveBefore(*MovePos->getParent(), ++MovePos->getIterator()); in moveAfter()
119 BB.splice(I, getParent(), getIterator()); in moveBefore()
147 InsertPt = std::next(getIterator()); in getInsertionPointAfterDef()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp331 MachineInstrBuilder AddrPHI = BuildMI(*MBB, ++PHI.getIterator(), DebugLoc(), in convertPHI()
334 MachineInstrBuilder RowPHI = BuildMI(*MBB, ++PHI.getIterator(), DebugLoc(), in convertPHI()
337 MachineInstrBuilder ColPHI = BuildMI(*MBB, ++PHI.getIterator(), DebugLoc(), in convertPHI()
387 InsertPos = TileDefMI->getIterator(); in convertPHI()
557 I = ++LastShapeMI->getIterator(); in configBasicBlock()
559 I = ++MI.getIterator(); in configBasicBlock()
602 Config(*(++LastShapeMI->getIterator())); in configBasicBlock()
625 spill(++MI.getIterator(), TileReg, false); in configBasicBlock()
632 reload(UseMI.getIterator(), TileReg, RowMO, ColMO); in configBasicBlock()
637 reload(UseMI.getIterator(), TileReg, RowMO, ColMO); in configBasicBlock()
[all …]
H A DX86FlagsCopyLowering.cpp255 MachineInstr &PrevI = *std::prev(SplitI.getIterator()); in splitBlock()
259 assert(!std::prev(PrevI.getIterator())->isTerminator() && in splitBlock()
269 std::any_of(SplitI.getIterator(), MBB.instr_end(), in splitBlock()
287 NewMBB.splice(NewMBB.end(), &MBB, SplitI.getIterator(), MBB.end()); in splitBlock()
436 auto TestPos = CopyDefI.getIterator(); in runOnMachineFunction()
503 if (HasEFLAGSClobber(HoistMBB->getFirstTerminator()->getIterator(), in runOnMachineFunction()
509 TestPos = TestMBB->getFirstTerminator()->getIterator(); in runOnMachineFunction()
563 ? std::next(CopyI->getIterator()) in runOnMachineFunction()
610 auto JmpIt = MI.getIterator(); in runOnMachineFunction()
836 BuildMI(MBB, MI.getIterator(), MI.getDebugLoc(), TII->get(X86::ADD8ri)) in rewriteArithmetic()
[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()
H A DX86KCFI.cpp125 finalizeBundle(MBB, Check->getIterator(), std::next(MBBI->getIterator())); in emitCheck()
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp324 MF->insert(++MBB.getIterator(), LoopMBB); in expandAtomicBinOp()
325 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp()
379 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicMinMaxOp()
380 MF->insert(++LoopHeadMBB->getIterator(), LoopIfBodyMBB); in expandAtomicMinMaxOp()
381 MF->insert(++LoopIfBodyMBB->getIterator(), LoopTailMBB); in expandAtomicMinMaxOp()
382 MF->insert(++LoopTailMBB->getIterator(), TailMBB); in expandAtomicMinMaxOp()
383 MF->insert(++TailMBB->getIterator(), DoneMBB); in expandAtomicMinMaxOp()
504 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicCmpXchg()
505 MF->insert(++LoopHeadMBB->getIterator(), LoopTailMBB); in expandAtomicCmpXchg()
506 MF->insert(++LoopTailMBB->getIterator(), TailMBB); in expandAtomicCmpXchg()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelector.cpp59 std::next(MI.getIterator()) == IntoMI.getIterator()) in isObviouslySafeToFold()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp324 return any_of(make_range(Start->getIterator(), End->getIterator()), in INITIALIZE_PASS_DEPENDENCY()
343 make_range(++Start->getIterator(), End->getIterator())) { in accessedBetween()
370 make_range(std::next(Start->getIterator()), End->getIterator()), in writtenBetween()
586 for (auto I = --SI->getIterator(), E = P->getIterator(); I != E; --I) { in moveUp()
651 MemInsertPoint = cast<MemoryUseOrDef>(--MA->getIterator()); in moveUp()
700 for (auto &I : make_range(++LI->getIterator(), SI->getIterator())) { in processStoreOfLoad()
754 BBI = M->getIterator(); in processStoreOfLoad()
829 BBI = I->getIterator(); // Don't invalidate iterator. in processStore()
857 BBI = M->getIterator(); in processStore()
871 BBI = I->getIterator(); // Don't invalidate iterator. in processMemSet()
[all …]
H A DCallSiteSplitting.cpp213 llvm::make_range(CallSiteBB->begin(), CB.getIterator())) { in canSplitCallSite()
244 auto II = std::next(CI->getIterator()); in copyMustTailReturn()
329 TailBB, PredBB, &*std::next(CB.getIterator()), ValueToValueMaps[i], in splitCallSite()
334 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()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp353 MF->insert(++MBB.getIterator(), LoopMBB); in expandAtomicBinOp()
354 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp()
407 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicMinMaxOp()
408 MF->insert(++LoopHeadMBB->getIterator(), LoopIfBodyMBB); in expandAtomicMinMaxOp()
409 MF->insert(++LoopIfBodyMBB->getIterator(), LoopTailMBB); in expandAtomicMinMaxOp()
410 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicMinMaxOp()
590 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicCmpXchg()
591 MF->insert(++LoopHeadMBB->getIterator(), LoopTailMBB); in expandAtomicCmpXchg()
592 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicCmpXchg()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64KCFI.cpp90 finalizeBundle(MBB, Check->getIterator(), std::next(MBBI->getIterator())); in emitCheck()
H A DAArch64ExpandPseudoInsts.cpp209 MF->insert(++MBB.getIterator(), LoadCmpBB); in expandCMP_SWAP()
210 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in expandCMP_SWAP()
211 MF->insert(++StoreBB->getIterator(), DoneBB); in expandCMP_SWAP()
315 MF->insert(++MBB.getIterator(), LoadCmpBB); in expandCMP_SWAP_128()
316 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in expandCMP_SWAP_128()
317 MF->insert(++StoreBB->getIterator(), FailBB); in expandCMP_SWAP_128()
318 MF->insert(++FailBB->getIterator(), DoneBB); in expandCMP_SWAP_128()
625 finalizeBundle(MBB, PRFX->getIterator(), MBBI->getIterator()); in expand_DestructiveOp()
667 MF->insert(++MBB.getIterator(), LoopBB); in expandSetTagLoop()
668 MF->insert(++LoopBB->getIterator(), DoneBB); in expandSetTagLoop()
[all …]
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DIdentifierResolver.h100 BaseIter getIterator() const { in getIterator() function
112 return *getIterator();
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp267 BB = cast<BasicBlock>(VMap[&OldFunc->front()])->getIterator(), in CloneFunctionInto()
667 PFC.CloneBlock(StartingBB, StartingInst->getIterator(), CloneWorklist); in CloneAndPruneIntoFromInst()
854 Function::iterator Begin = cast<BasicBlock>(VMap[StartingBB])->getIterator(); in CloneAndPruneIntoFromInst()
917 for (Function::iterator I = cast<BasicBlock>(VMap[StartingBB])->getIterator(), in CloneAndPruneIntoFromInst()
1030 F->splice(Before->getIterator(), F, NewPH->getIterator()); in cloneLoopWithPreheader()
1031 F->splice(Before->getIterator(), F, NewLoop->getHeader()->getIterator(), in cloneLoopWithPreheader()
1173 auto ItStart = IStart->getIterator(); in cloneAndAdaptNoAliasScopes()
1174 auto ItEnd = IEnd->getIterator(); in cloneAndAdaptNoAliasScopes()
/openbsd-src/gnu/llvm/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()

12345678910>>...13