Home
last modified time | relevance | path

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

12345678910>>...19

/freebsd/contrib/llvm-project/llvm/tools/llvm-stress/
H A Dllvm-stress.cpp333 Value *V = new LoadInst(Ty, Ptr, "L", BB->getTerminator()->getIterator()); in Act()
353 new StoreInst(Val, Ptr, BB->getTerminator()->getIterator()); in Act()
397 BinaryOperator::Create(Op, Val0, Val1, "B", Term->getIterator())); in Act()
473 BB->getTerminator()->getIterator()); in Act()
505 BB->getTerminator()->getIterator()); in Act()
520 BB->getTerminator()->getIterator()); in Act()
546 new BitCastInst(V, DestTy, "PC", BB->getTerminator()->getIterator())); in Act()
555 new BitCastInst(V, DestTy, "BC", BB->getTerminator()->getIterator())); in Act()
562 new TruncInst(V, DestTy, "Tr", BB->getTerminator()->getIterator())); in Act()
567 V, DestTy, "ZE", BB->getTerminator()->getIterator())); in Act()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp95 if (TopMBB->getIterator() != Begin) { in getTopBlock()
96 MachineBasicBlock *PriorMBB = &*std::prev(TopMBB->getIterator()); in getTopBlock()
99 if (TopMBB->getIterator() == Begin) in getTopBlock()
101 PriorMBB = &*std::prev(TopMBB->getIterator()); in getTopBlock()
110 if (BotMBB->getIterator() != std::prev(End)) { in getBottomBlock()
111 MachineBasicBlock *NextMBB = &*std::next(BotMBB->getIterator()); in getBottomBlock()
114 if (BotMBB == &*std::next(BotMBB->getIterator())) in getBottomBlock()
116 NextMBB = &*std::next(BotMBB->getIterator()); in getBottomBlock()
H A DBranchRelaxation.cpp273 MF->insert(++OrigMBB.getIterator(), NewBB); in createNewBlockAfter()
297 MF->insert(++OrigBB->getIterator(), NewBB); in splitBlockBeforeInstr()
305 NewBB->splice(NewBB->end(), OrigBB, MI.getIterator(), OrigBB->end()); in splitBlockBeforeInstr()
336 adjustBlockOffsets(*OrigBB, std::next(NewBB->getIterator())); in splitBlockBeforeInstr()
410 adjustBlockOffsets(*std::prev(NewBB->getIterator()), in fixupConditionalBranch()
411 std::next(NewBB->getIterator())); in fixupConditionalBranch()
603 std::prev(RestoreBB->getIterator()) in fixupUnconditionalBranch()
616 adjustBlockOffsets(*MBB, std::next(BranchBB->getIterator())); in fixupUnconditionalBranch()
628 std::next(NewBB->getIterator())); in fixupUnconditionalBranch()
647 MachineBasicBlock *PrevBB = &*std::prev(DestBB->getIterator()); in fixupUnconditionalBranch()
[all …]
H A DCFIFixup.cpp119 PrologueEnd = std::next(MI.getIterator()); in findPrologueEnd()
214 ->getIterator())}; in insertRememberRestorePair()
234 for (auto &MBB : make_range(MF.begin(), PrologueEnd.MBB->getIterator())) in cloneCfiPrologue()
263 BlockInfo[std::prev(CurrBB.getIterator())->getNumber()]; in fixupBlock()
338 make_range(std::next(PrologueBlock->getIterator()), MF.end())) { in runOnMachineFunction()
H A DLiveRangeShrink.cpp238 MachineBasicBlock::iterator I = std::next(Insert->getIterator()); in runOnMachineFunction()
242 if (I == MI.getIterator()) in runOnMachineFunction()
253 MachineBasicBlock::iterator EndIter = std::next(MI.getIterator()); in runOnMachineFunction()
259 MBB.splice(I, &MBB, MI.getIterator(), EndIter); in runOnMachineFunction()
H A DIndirectBrExpandPass.cpp116 (void)new UnreachableInst(F.getContext(), IBr->getIterator()); in runImpl()
185 (void)new UnreachableInst(F.getContext(), IBr->getIterator()); in runImpl()
212 IBr->getIterator()); in runImpl()
246 BranchInst::Create(SwitchBB, IBr->getIterator()); in runImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp133 MF.insert(CallerTrampolineBB->getIterator(), AppendixBB); in getAppendixBlock()
316 I = std::next(ScopeTop->getIterator()); in placeBlockMarker()
448 auto Iter = std::next(Bottom->getIterator()); in placeLoopMarker()
451 Iter = std::next(Bottom->getIterator()); in placeLoopMarker()
529 auto Iter = std::next(Bottom->getIterator()); in placeTryMarker()
532 Iter = std::next(Bottom->getIterator()); in placeTryMarker()
542 I = std::next(ScopeTop->getIterator()); in placeTryMarker()
606 if (MI.getIterator() != Header->begin() && in placeTryMarker()
607 std::prev(MI.getIterator())->isEHLabel()) { in placeTryMarker()
608 AfterSet.insert(&*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/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDivRemPairs.cpp212 RealRem->insertAfter(RemInst->getIterator()); in optimizeDivRem()
248 for (auto I = ParentBB->begin(), E = DivOrRem->getIterator(); I != E; in optimizeDivRem()
299 DivInst->moveBefore(PredBB->getTerminator()->getIterator()); in optimizeDivRem()
302 RemInst->moveBefore(PredBB->getTerminator()->getIterator()); in optimizeDivRem()
368 DivInst->moveBefore(RemInst->getIterator()); in optimizeDivRem()
369 Mul->insertAfter(RemInst->getIterator()); in optimizeDivRem()
371 Sub->insertAfter(Mul->getIterator()); in optimizeDivRem()
389 new FreezeInst(X, X->getName() + ".frozen", DivInst->getIterator()); in optimizeDivRem()
398 new FreezeInst(Y, Y->getName() + ".frozen", DivInst->getIterator()); in optimizeDivRem()
H A DCallSiteSplitting.cpp211 llvm::make_range(CallSiteBB->begin(), CB.getIterator())) { in canSplitCallSite()
242 auto II = std::next(CI->getIterator()); in copyMustTailReturn()
254 V = cloneInstForMustTail(BCI, TI->getIterator(), V); in copyMustTailReturn()
255 cloneInstForMustTail(RI, TI->getIterator(), IsVoid ? nullptr : V); in copyMustTailReturn()
327 TailBB, PredBB, &*std::next(CB.getIterator()), ValueToValueMaps[i], in splitCallSite()
332 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); in splitCallSite()
509 auto II = BB.getFirstNonPHIOrDbg()->getIterator(); in doCallSiteSplitting()
510 auto IE = BB.getTerminator()->getIterator(); in doCallSiteSplitting()
H A DMemCpyOptimizer.cpp284 return any_of(make_range(Start->getIterator(), End->getIterator()), in mayBeVisibleThroughUnwinding()
304 make_range(++Start->getIterator(), End->getIterator())) { in accessedBetween()
331 make_range(std::next(Start->getIterator()), End->getIterator()), in writtenBetween()
537 for (auto I = --SI->getIterator(), E = P->getIterator(); I != E; --I) { in moveUp()
602 MemInsertPoint = cast<MemoryUseOrDef>(--MA->getIterator()); in moveUp()
617 I->moveBefore(P->getIterator()); in moveUp()
651 for (auto &I : make_range(++LI->getIterator(), SI->getIterator())) { in processStoreOfLoad()
696 BBI = M->getIterator(); in processStoreOfLoad()
733 BBI = SI->getNextNonDebugInstruction()->getIterator(); in processStoreOfLoad()
791 BBI = I->getIterator(); // Don't invalidate iterator. in processStore()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGIMatchTableExecutor.cpp64 auto IntoMIIter = IntoMI.getIterator(); in isObviouslySafeToFold()
68 std::next(MI.getIterator()) == IntoMIIter) in isObviouslySafeToFold()
90 instructionsWithoutDebug(MI.getIterator(), IntoMI.getIterator())) { in isObviouslySafeToFold()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp86 PN->getIncomingBlock(i)->getTerminator()->getIterator()); in DemoteRegToStack()
95 VolatileLoads, U->getIterator()); in DemoteRegToStack()
105 InsertPt = ++I.getIterator(); in DemoteRegToStack()
159 P->getIncomingBlock(i)->getTerminator()->getIterator()); in DemotePHIToStack()
163 BasicBlock::iterator InsertPt = P->getIterator(); in DemotePHIToStack()
177 new LoadInst(P->getType(), Slot, P->getName() + ".reload", User->getIterator()); in DemotePHIToStack()
H A DCallPromotionUtils.cpp181 InsertBefore = std::next(CB.getIterator()); in createRetBitCast()
302 NewInst->insertBefore(ThenTerm->getIterator()); in versionCallSiteWithCond()
312 NewBitCast->insertBefore(ThenTerm->getIterator()); in versionCallSiteWithCond()
323 NewRet->insertBefore(ThenTerm->getIterator()); in versionCallSiteWithCond()
347 OrigInst->moveBefore(ElseTerm->getIterator()); in versionCallSiteWithCond()
348 NewInst->insertBefore(ThenTerm->getIterator()); in versionCallSiteWithCond()
527 CastInst::CreateBitOrPointerCast(Arg, FormalTy, "", CB.getIterator()); in promoteCall()
592 CSInstr->moveBefore(CB.getIterator()); in promoteCallWithIfThenElse()
597 NewCSInstr->insertBefore(DirectCall.getIterator()); in promoteCallWithIfThenElse()
H A DLowerInvoke.cpp55 CallArgs, OpBundles, "", II->getIterator()); in runImpl()
63 BranchInst::Create(II->getNormalDest(), II->getIterator()); in runImpl()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSlotIndexes.h256 return SlotIndex(&*++listEntry()->getIterator(), Slot_Block); in getNextSlot()
264 return SlotIndex(&*++listEntry()->getIterator(), getSlot()); in getNextIndex()
276 return SlotIndex(&*--listEntry()->getIterator(), Slot_Dead); in getPrevSlot()
284 return SlotIndex(&*--listEntry()->getIterator(), getSlot()); in getPrevIndex()
383 auto BundleStart = getBundleStart(MI.getIterator());
384 auto BundleEnd = getBundleEnd(MI.getIterator());
405 IndexList::iterator I = Index.listEntry()->getIterator(); in getNextNonNullIndex()
546 nextItr = getIndexAfter(MI).listEntry()->getIterator();
550 prevItr = getIndexBefore(MI).listEntry()->getIterator();
620 indexList.insert(insEntry->getIterator(), *startEntry); in insertMBBInMaps()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp143 BasicBlock::const_iterator I = ++Call->getIterator(); in optimizeRetainCall()
300 BasicBlock::iterator I = Store->getIterator(); in findRetainForStoreStrongContraction()
394 Decl, Args, "", Store->getIterator(), BlockColors); in tryToContractReleaseIntoStoreStrong()
452 BasicBlock::iterator BBI = Inst->getIterator(); in tryToPeepholeInstruction()
463 BBI = Pred->getTerminator()->getIterator(); in tryToPeepholeInstruction()
479 objcarc::createCallInstWithColors(IA, {}, "", Inst->getIterator(), in tryToPeepholeInstruction()
491 new StoreInst(Null, CI->getArgOperand(0), CI->getIterator()); in tryToPeepholeInstruction()
624 BundledInsts->insertRVCallWithColors(I->getIterator(), CI, BlockColors); in run()
681 InsertBB->back().getIterator()); in run()
700 cast<Instruction>(U.getUser())->getIterator()); in run()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/
H A DInterval.h215 notifyMoveInstr(HelperT *I, decltype(I->getIterator()) BeforeIt) {
217 assert(I->getIterator() != BeforeIt && "Can't move `I` before itself!");
220 if (std::next(I->getIterator()) == BeforeIt)
223 T *NewTop = Top->getIterator() == BeforeIt ? I
226 T *NewBottom = std::next(Bottom->getIterator()) == BeforeIt ? I
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp101 InstList.insert(Inst.getIterator(), in convertFromNewDbgValues()
163 NewParent->insert(InsertBefore->getIterator(), this); in insertInto()
232 getParent()->getBasicBlockList().remove(getIterator()); in removeFromParent()
236 return getParent()->getBasicBlockList().erase(getIterator()); in eraseFromParent()
240 getParent()->splice(MovePos, getParent(), getIterator()); in moveBefore()
244 MovePos->getParent()->splice(++MovePos->getIterator(), getParent(), in moveAfter()
245 getIterator()); in moveAfter()
342 BasicBlock::const_iterator It = I.getIterator(); in getFirstNonPHIIt()
362 BasicBlock::const_iterator It = I.getIterator(); in getFirstNonPHIOrDbg()
383 BasicBlock::const_iterator It = I.getIterator(); in getFirstNonPHIOrDbgOrLifetime()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FastPreTileConfig.cpp341 MachineInstrBuilder AddrPHI = BuildMI(*MBB, ++PHI.getIterator(), DebugLoc(), in convertPHI()
344 MachineInstrBuilder RowPHI = BuildMI(*MBB, ++PHI.getIterator(), DebugLoc(), in convertPHI()
347 MachineInstrBuilder ColPHI = BuildMI(*MBB, ++PHI.getIterator(), DebugLoc(), in convertPHI()
398 InsertPos = TileDefMI->getIterator(); in convertPHI()
566 I = ++LastShapeMI->getIterator(); in configBasicBlock()
568 I = ++MI.getIterator(); in configBasicBlock()
611 Config(*(++LastShapeMI->getIterator())); in configBasicBlock()
647 spill(++MI.getIterator(), TileReg, false); in configBasicBlock()
654 reload(UseMI.getIterator(), TileReg, RowMO, ColMO); in configBasicBlock()
659 reload(UseMI.getIterator(), TileReg, RowMO, ColMO); in configBasicBlock()
[all …]
H A DX86FlagsCopyLowering.cpp153 MachineInstr &PrevI = *std::prev(SplitI.getIterator()); in splitBlock()
157 assert(!std::prev(PrevI.getIterator())->isTerminator() && in splitBlock()
167 std::any_of(SplitI.getIterator(), MBB.instr_end(), in splitBlock()
185 NewMBB.splice(NewMBB.end(), &MBB, SplitI.getIterator(), MBB.end()); in splitBlock()
444 auto TestPos = CopyDefI.getIterator(); in runOnMachineFunction()
512 if (HasEFLAGSClobber(HoistMBB->getFirstTerminator()->getIterator(), in runOnMachineFunction()
518 TestPos = TestMBB->getFirstTerminator()->getIterator(); in runOnMachineFunction()
572 ? std::next(CopyI->getIterator()) in runOnMachineFunction()
612 auto JmpIt = MI.getIterator(); in runOnMachineFunction()
832 auto MIB = BuildMI(*MI.getParent(), MI.getIterator(), MI.getDebugLoc(), in rewriteSetCC()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchExpandAtomicPseudoInsts.cpp330 MF->insert(++MBB.getIterator(), LoopMBB); in expandAtomicBinOp()
331 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp()
382 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicMinMaxOp()
383 MF->insert(++LoopHeadMBB->getIterator(), LoopIfBodyMBB); in expandAtomicMinMaxOp()
384 MF->insert(++LoopIfBodyMBB->getIterator(), LoopTailMBB); in expandAtomicMinMaxOp()
385 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicMinMaxOp()
511 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicCmpXchg()
512 MF->insert(++LoopHeadMBB->getIterator(), LoopTailMBB); in expandAtomicCmpXchg()
513 MF->insert(++LoopTailMBB->getIterator(), TailMBB); in expandAtomicCmpXchg()
514 MF->insert(++TailMBB->getIterator(), DoneMBB); in expandAtomicCmpXchg()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h300 return SplitBlock(Old, SplitPt->getIterator(), DT, LI, MSSAU, BBName, Before);
320 return SplitBlock(Old, SplitPt->getIterator(), DTU, LI, MSSAU, BBName, Before);
336 return splitBlockBefore(Old, SplitPt->getIterator(), DTU, LI, MSSAU, BBName);
437 return SplitBlockAndInsertIfThen(Cond, SplitBefore->getIterator(),
456 return SplitBlockAndInsertIfElse(Cond, SplitBefore->getIterator(),
489 SplitBlockAndInsertIfThenElse(Cond, SplitBefore->getIterator(), ThenTerm,
534 SplitBlockAndInsertIfThenElse(Cond, SplitBefore->getIterator(), ThenBlock,
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVRegularizer.cpp79 ReplInst->insertBefore(InsPoint->getIterator()); in runLowerConstExpr()
93 ReplInst->moveBefore(User->getIterator()); in runLowerConstExpr()
124 InsPoint->getIterator()); in runLowerConstExpr()
233 PVal, CI->getOperand(1), ConstInt, "", CI->getIterator()); in visitCallScalToVec()
237 new ShuffleVectorInst(Inst, PVal, ConstVec, "", CI->getIterator()); in visitCallScalToVec()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFCheckAndAdjustIR.cpp164 ICmp->insertBefore(Call->getIterator()); in removeCompareBuiltin()
370 GEP->insertBefore(Call->getIterator()); in unrollGEPLoad()
371 Load->insertBefore(Call->getIterator()); in unrollGEPLoad()
378 GEP->insertBefore(Call->getIterator()); in unrollGEPStore()
379 Store->insertBefore(Call->getIterator()); in unrollGEPStore()
439 NewGEP->insertAfter(GEP->getIterator()); in aspaceWrapValue()

12345678910>>...19