| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | MachineLoopInfo.cpp | 64 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 D | LiveRangeShrink.cpp | 219 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 D | BranchRelaxation.cpp | 220 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 D | SlotIndexes.cpp | 147 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 D | CFIFixup.cpp | 168 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 D | WebAssemblyCFGStackify.cpp | 286 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 D | SlotIndexes.h | 277 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 D | BasicBlock.cpp | 65 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 D | Globals.cpp | 449 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 D | Instruction.cpp | 32 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 D | X86FastPreTileConfig.cpp | 331 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 D | X86FlagsCopyLowering.cpp | 255 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 D | X86TileConfig.cpp | 171 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 D | X86KCFI.cpp | 125 finalizeBundle(MBB, Check->getIterator(), std::next(MBBI->getIterator())); in emitCheck()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchExpandAtomicPseudoInsts.cpp | 324 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 D | InstructionSelector.cpp | 59 std::next(MI.getIterator()) == IntoMI.getIterator()) in isObviouslySafeToFold()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | MemCpyOptimizer.cpp | 324 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 D | CallSiteSplitting.cpp | 213 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 D | RISCVExpandAtomicPseudoInsts.cpp | 353 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 D | AArch64KCFI.cpp | 90 finalizeBundle(MBB, Check->getIterator(), std::next(MBBI->getIterator())); in emitCheck()
|
| H A D | AArch64ExpandPseudoInsts.cpp | 209 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 D | CSKYConstantIslandPass.cpp | 434 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 D | IdentifierResolver.h | 100 BaseIter getIterator() const { in getIterator() function 112 return *getIterator();
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | CloneFunction.cpp | 267 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 D | ARMBlockPlacement.cpp | 114 Preheader->getParent()->insert(++Preheader->getIterator(), NewBlock); in revertWhileToDoLoop() 181 for (auto It = ++LoopExit->getIterator(); It != Predecessor->getIterator(); in fixBackwardsWLS()
|