| /freebsd-14.2/contrib/llvm-project/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 | 221 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 D | KCFI.cpp | 84 finalizeBundle(MBB, Check->getIterator(), std::next(MBBI->getIterator())); in emitCheck()
|
| H A D | BranchRelaxation.cpp | 255 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 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()
|
| /freebsd-14.2/contrib/llvm-project/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() 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 D | WebAssemblyDebugValueManager.cpp | 36 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 D | SlotIndexes.h | 258 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 D | X86FlagsCopyLowering.cpp | 237 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 D | X86FastPreTileConfig.cpp | 330 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 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()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | BasicBlockUtils.h | 291 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 D | BasicBlock.cpp | 109 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 D | Instruction.cpp | 33 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 D | LoongArchExpandAtomicPseudoInsts.cpp | 312 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 D | GIMatchTableExecutor.cpp | 66 std::next(MI.getIterator()) == IntoMI.getIterator()) in isObviouslySafeToFold()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | CallSiteSplitting.cpp | 211 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 D | MemCpyOptimizer.cpp | 277 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 D | CloneFunction.cpp | 272 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 D | RISCVExpandAtomicPseudoInsts.cpp | 400 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 D | RISCVMakeCompressible.cpp | 228 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 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()
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | IdentifierResolver.h | 100 BaseIter getIterator() const { in getIterator() function 112 return *getIterator();
|
| /freebsd-14.2/contrib/llvm-project/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()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSimplifyDemanded.cpp | 321 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 …]
|