/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineLoopInfo.cpp | 92 if (TopMBB->getIterator() != Begin) { in findLoopControlBlock() 93 MachineBasicBlock *PriorMBB = &*std::prev(TopMBB->getIterator()); in findLoopControlBlock() 96 if (TopMBB->getIterator() == Begin) in findLoopControlBlock() 98 PriorMBB = &*std::prev(TopMBB->getIterator()); in findLoopControlBlock() 107 if (BotMBB->getIterator() != std::prev(End)) { in getStartLoc() 108 MachineBasicBlock *NextMBB = &*std::next(BotMBB->getIterator()); in getStartLoc() 111 if (BotMBB == &*std::next(BotMBB->getIterator())) in getStartLoc() 113 NextMBB = &*std::next(BotMBB->getIterator()); in getStartLoc()
|
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 | 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 | KCFI.cpp | 85 finalizeBundle(MBB, Check->getIterator(), std::next(MBBI->getIterator())); in emitCheck()
|
H A D | SlotIndexes.cpp | 159 MachineBasicBlock::instr_iterator Next = std::next(MI.getIterator()); 211 IndexList::iterator ListB = startIdx.listEntry()->getIterator(); in repairIndexesInRange() 212 IndexList::iterator ListI = endIdx.listEntry()->getIterator(); in repairIndexesInRange()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyCFGStackify.cpp | 285 I = std::next(ScopeTop->getIterator()); in placeBlockMarker() 411 auto Iter = std::next(Bottom->getIterator()); in placeLoopMarker() 414 Iter = std::next(Bottom->getIterator()); in placeLoopMarker() 493 auto Iter = std::next(Bottom->getIterator()); in placeTryMarker() 496 Iter = std::next(Bottom->getIterator()); in placeTryMarker() 509 I = std::next(ScopeTop->getIterator()); in placeTryMarker() 573 if (MI.getIterator() != Header->begin() && in placeTryMarker() 574 std::prev(MI.getIterator())->isEHLabel()) { in placeTryMarker() 575 AfterSet.insert(&*std::prev(MI.getIterator())); in placeTryMarker() 576 ThrowingCall = &*std::prev(MI.getIterator()); in placeTryMarker() [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-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SlotIndexes.h | 255 return SlotIndex(&*++listEntry()->getIterator(), Slot_Block); 263 return SlotIndex(&*++listEntry()->getIterator(), getSlot()); 275 return SlotIndex(&*--listEntry()->getIterator(), Slot_Dead); 283 return SlotIndex(&*--listEntry()->getIterator(), getSlot()); 382 auto BundleStart = getBundleStart(MI.getIterator()); 383 auto BundleEnd = getBundleEnd(MI.getIterator()); 404 IndexList::iterator I = Index.listEntry()->getIterator(); 545 nextItr = getIndexAfter(MI).listEntry()->getIterator(); 549 prevItr = getIndexBefore(MI).listEntry()->getIterator(); 619 indexList.insert(insEntry->getIterator(), *startEntr [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FlagsCopyLowering.cpp | 153 MachineInstr &PrevI = *std::prev(SplitI.getIterator()); 157 assert(!std::prev(PrevI.getIterator())->isTerminator() && 167 std::any_of(SplitI.getIterator(), MBB.instr_end(), in getMnemonicFromOpcode() 185 NewMBB.splice(NewMBB.end(), &MBB, SplitI.getIterator(), MBB.end()); in getMnemonicFromOpcode() 437 auto TestPos = CopyDefI.getIterator(); in runOnMachineFunction() 505 if (HasEFLAGSClobber(HoistMBB->getFirstTerminator()->getIterator(), in runOnMachineFunction() 511 TestPos = TestMBB->getFirstTerminator()->getIterator(); in runOnMachineFunction() 565 ? std::next(CopyI->getIterator()) in runOnMachineFunction() 605 auto JmpIt = MI.getIterator(); in runOnMachineFunction() 802 auto MIB = BuildMI(*MI.getParent(), MI.getIterator(), M in rewriteArithmetic() [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(), TileRe in configBasicBlock() [all...] |
H A D | X86TileConfig.cpp | 176 BuildMI(MF.front(), ++ConstMI->getIterator(), DL, in INITIALIZE_PASS_DEPENDENCY() 187 auto Iter = DefMI.getIterator(); in INITIALIZE_PASS_DEPENDENCY() 190 Iter = ConstMI->getIterator(); in INITIALIZE_PASS_DEPENDENCY()
|
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/IR/ |
H A D | BasicBlock.cpp | 128 InstList.insert(Inst.getIterator(), in validateDbgValues() 203 NewParent->insert(InsertBefore->getIterator(), this); in getValueSymbolTable() 274 getParent()->getBasicBlockList().remove(getIterator()); in ~BasicBlock() 278 return getParent()->getBasicBlockList().erase(getIterator()); 282 getParent()->splice(MovePos, getParent(), getIterator()); in setParent() 286 MovePos->getParent()->splice(++MovePos->getIterator(), getParent(), in instructionsWithoutDebug() 287 getIterator()); in instructionsWithoutDebug() 376 BasicBlock::const_iterator It = I->getIterator(); in getTerminatingDeoptimizeCall() 419 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstNonPHIOrDbg() 433 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstNonPHIOrDbgOrLifetime() [all...] |
H A D | Instruction.cpp | 30 : InsertAt(InsertBefore ? InsertBefore->getIterator() in Instruction() 82 getParent()->getInstList().remove(getIterator()); in removeFromParent() 94 return getParent()->getInstList().erase(getIterator()); in eraseFromParent() 98 insertBefore(InsertPos->getIterator()); in insertBefore() 112 DestParent->getInstList().insertAfter(InsertPos->getIterator(), this); in insertAfter() 121 return getIterator(); in insertInto() 168 moveBeforeImpl(*MovePos->getParent(), MovePos->getIterator(), false); in moveBeforePreserving() 172 moveBeforeImpl(*MovePos->getParent(), MovePos->getIterator(), true); in moveAfter() 176 auto NextIt = std::next(MovePos->getIterator()); in moveAfter() 184 auto NextIt = std::next(MovePos->getIterator()); in moveAfterPreserving() [all...] |
/freebsd-src/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-src/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 | 281 return any_of(make_range(Start->getIterator(), End->getIterator()), in eraseInstruction() 300 make_range(++Start->getIterator(), End->getIterator())) { in accessedBetween() 327 make_range(std::next(Start->getIterator()), End->getIterator()), in writtenBetween() 544 for (auto I = --SI->getIterator(), E = P->getIterator(); I != E; --I) { in moveUp() 609 MemInsertPoint = cast<MemoryUseOrDef>(--MA->getIterator()); in moveUp() 657 for (auto &I : make_range(++LI->getIterator(), S in processStoreOfLoad() [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | GIMatchTableExecutor.cpp | 66 std::next(MI.getIterator()) == IntoMI.getIterator()) in isObviouslySafeToFold()
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | CloneFunction.cpp | 274 BB = cast<BasicBlock>(VMap[&OldFunc->front()])->getIterator(), in CloneFunctionInto() 615 CloneDbgRecordsToHere(NewInst, OldTI->getIterator()); in CloneBlock() 634 CloneDbgRecordsToHere(NewInst, OldTI->getIterator()); in CloneBlock() 690 PFC.CloneBlock(StartingBB, StartingInst->getIterator(), CloneWorklist); in CloneAndPruneIntoFromInst() 860 Function::iterator Begin = cast<BasicBlock>(VMap[StartingBB])->getIterator(); in CloneAndPruneIntoFromInst() 937 for (Function::iterator I = cast<BasicBlock>(VMap[StartingBB])->getIterator(), in CloneAndPruneIntoFromInst() 1054 F->splice(Before->getIterator(), F, NewPH->getIterator()); in cloneLoopWithPreheader() 1055 F->splice(Before->getIterator(), F, NewLoop->getHeader()->getIterator(), in cloneLoopWithPreheader() [all...] |
/freebsd-src/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 | 288 for (MachineBasicBlock::instr_iterator I = FirstMI.getIterator(), in updateOperands() 332 RS.backward(std::next(MIs.back()->getIterator())); in runOnMachineFunction() 333 return RS.scavengeRegisterBackwards(*RCToScavenge, FirstMI.getIterator(), in runOnMachineFunction()
|
/freebsd-src/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() [all...] |
/freebsd-src/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | IdentifierResolver.h | 100 BaseIter getIterator() const { in getIterator() function 112 return *getIterator();
|
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineSimplifyDemanded.cpp | 316 return InsertNewInstWith(Or, I->getIterator()); in SimplifyDemandedUseBits() 328 return InsertNewInstWith(And, I->getIterator()); in SimplifyDemandedUseBits() 360 InsertNewInstWith(NewAnd, I->getIterator()); in SimplifyDemandedUseBits() 364 return InsertNewInstWith(NewXor, I->getIterator()); in SimplifyDemandedUseBits() 480 return InsertNewInstWith(NewCast, I->getIterator()); in SimplifyDemandedUseBits() 616 return InsertNewInstWith(Shl, I->getIterator()); in SimplifyDemandedUseBits() 625 return InsertNewInstWith(And1, I->getIterator()); in SimplifyDemandedUseBits() 681 return InsertNewInstWith(Lshr, I->getIterator()); in SimplifyDemandedUseBits() 762 return InsertNewInstWith(Shl, I->getIterator()); in SimplifyDemandedUseBits() 800 return InsertNewInstWith(NewVal, I->getIterator()); in SimplifyDemandedUseBits() [all...] |