| /freebsd/contrib/llvm-project/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 333 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 D | MachineLoopInfo.cpp | 95 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 D | BranchRelaxation.cpp | 273 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 D | CFIFixup.cpp | 119 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 D | LiveRangeShrink.cpp | 238 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 D | IndirectBrExpandPass.cpp | 116 (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 D | WebAssemblyCFGStackify.cpp | 133 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 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/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | DivRemPairs.cpp | 212 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 D | CallSiteSplitting.cpp | 211 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 D | MemCpyOptimizer.cpp | 284 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 D | GIMatchTableExecutor.cpp | 64 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 D | DemoteRegToStack.cpp | 86 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 D | CallPromotionUtils.cpp | 181 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 D | LowerInvoke.cpp | 55 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 D | SlotIndexes.h | 256 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 D | ObjCARCContract.cpp | 143 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 D | Interval.h | 215 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 D | BasicBlock.cpp | 101 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 D | X86FastPreTileConfig.cpp | 341 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 D | X86FlagsCopyLowering.cpp | 153 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 D | LoongArchExpandAtomicPseudoInsts.cpp | 330 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 D | BasicBlockUtils.h | 300 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 D | SPIRVRegularizer.cpp | 79 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 D | BPFCheckAndAdjustIR.cpp | 164 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()
|