Home
last modified time | relevance | path

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

12345678910>>...14

/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp92 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 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 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 DKCFI.cpp85 finalizeBundle(MBB, Check->getIterator(), std::next(MBBI->getIterator())); in emitCheck()
H A DSlotIndexes.cpp159 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 DWebAssemblyCFGStackify.cpp285 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 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-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSlotIndexes.h255 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 DX86FlagsCopyLowering.cpp153 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 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(), TileRe in configBasicBlock()
[all...]
H A DX86TileConfig.cpp176 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 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-src/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp128 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 DInstruction.cpp30 : 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 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-src/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.cpp281 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 DGIMatchTableExecutor.cpp66 std::next(MI.getIterator()) == IntoMI.getIterator()) in isObviouslySafeToFold()
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp274 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 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.cpp288 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 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()
[all...]
/freebsd-src/contrib/llvm-project/clang/include/clang/Sema/
H A DIdentifierResolver.h100 BaseIter getIterator() const { in getIterator() function
112 return *getIterator();
/freebsd-src/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-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp316 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...]

12345678910>>...14