Home
last modified time | relevance | path

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

12345678910>>...12

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLoopInfo.cpp64 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 DLiveRangeShrink.cpp220 MachineBasicBlock::iterator I = std::next(Insert->getIterator()); in runOnMachineFunction()
224 if (I == MI.getIterator()) in runOnMachineFunction()
235 MachineBasicBlock::iterator EndIter = std::next(MI.getIterator()); in runOnMachineFunction()
241 MBB.splice(I, &MBB, MI.getIterator(), EndIter); in runOnMachineFunction()
H A DSlotIndexes.cpp147 MachineBasicBlock::instr_iterator Next = std::next(MI.getIterator()); in removeSingleMachineInstrFromMaps()
208 IndexList::iterator ListB = startIdx.listEntry()->getIterator(); in repairIndexesInRange()
209 IndexList::iterator ListI = endIdx.listEntry()->getIterator(); in repairIndexesInRange()
H A DMachineLoopUtils.cpp41 MF.insert(Loop->getIterator(), NewBB); in PeelSingleBlockLoop()
43 MF.insert(std::next(Loop->getIterator()), NewBB); in PeelSingleBlockLoop()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSlotIndexes.h272 return SlotIndex(&*++listEntry()->getIterator(), Slot_Block);
280 return SlotIndex(&*++listEntry()->getIterator(), getSlot());
292 return SlotIndex(&*--listEntry()->getIterator(), Slot_Dead);
300 return SlotIndex(&*--listEntry()->getIterator(), getSlot());
388 auto BundleStart = getBundleStart(MI.getIterator());
389 auto BundleEnd = getBundleEnd(MI.getIterator());
410 IndexList::iterator I = Index.listEntry()->getIterator();
549 nextItr = getIndexAfter(MI).listEntry()->getIterator();
553 prevItr = getIndexBefore(MI).listEntry()->getIterator();
623 indexList.insert(insEntry->getIterator(), startEntry);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp286 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()
903 auto SplitPos = std::next(RangeEnd->getIterator()); in addTryDelegate()
968 MF.insert(PostBB->getIterator(), PreBB); in addTryDelegate()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInsertHardClauses.cpp125 std::distance(CI.First->getIterator(), CI.Last->getIterator()) + 1; in emitClause()
134 finalizeBundle(MBB, ClauseMI->getIterator(), in emitClause()
135 std::next(CI.Last->getIterator())); in emitClause()
H A DSIShrinkInstructions.cpp447 BuildMI(*MI.getParent(), MI.getIterator(), MI.getDebugLoc(), in dropInstructionKeepingImpDefs()
499 for (auto Iter = std::next(MovT.getIterator()), in matchSwap()
521 for (auto IY = MovY->getIterator(), I = std::next(MovT.getIterator()); in matchSwap()
565 auto MIB = BuildMI(MBB, MovX->getIterator(), MovT.getDebugLoc(), in matchSwap()
579 MachineInstr *Next = &*std::next(MovT.getIterator()); in matchSwap()
642 Next = NextMI->getIterator(); in runOnMachineFunction()
H A DSILowerControlFlow.cpp408 auto BranchPt = skipToUncondBrOrEnd(MBB, MI.getIterator()); in emitLoop()
462 for (MachineBasicBlock::iterator I = InsPt, E = MI.getIterator(); in emitEndCf()
513 for (auto I = Def->getIterator(); I != MI.getIterator(); ++I) in findMaskOperands()
559 skipIgnoreExecInstsTrivialSucc(MBB, std::next(MI->getIterator())); in optimizeEndCf()
617 for (I = Prev ? Prev->getIterator() : MBB.begin(); I != MBB.end(); I = Next) { in process()
676 FirstMI = &*std::next(FirstMI->getIterator()); in lowerInitExec()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp255 MachineInstr &PrevI = *std::prev(SplitI.getIterator()); in splitBlock()
259 assert(!std::prev(PrevI.getIterator())->isTerminator() && in splitBlock()
269 std::any_of(SplitI.getIterator(), MBB.instr_end(), in splitBlock()
287 NewMBB.splice(NewMBB.end(), &MBB, SplitI.getIterator(), MBB.end()); in splitBlock()
436 auto TestPos = CopyDefI.getIterator(); in runOnMachineFunction()
509 TestPos = TestMBB->getFirstTerminator()->getIterator(); in runOnMachineFunction()
563 ? std::next(CopyI->getIterator()) in runOnMachineFunction()
610 auto JmpIt = MI.getIterator(); in runOnMachineFunction()
862 insertTest(MBB, CMovI.getIterator(), CMovI.getDebugLoc(), CondReg); in rewriteCMov()
888 insertTest(MBB, CMovI.getIterator(), CMovI.getDebugLoc(), CondReg); in rewriteFCMov()
[all …]
H A DX86TileConfig.cpp166 BuildMI(MF.front(), ++ConstMI->getIterator(), DL, in INITIALIZE_PASS_DEPENDENCY()
177 auto Iter = DefMI.getIterator(); in INITIALIZE_PASS_DEPENDENCY()
180 Iter = ConstMI->getIterator(); in INITIALIZE_PASS_DEPENDENCY()
H A DX86PreTileConfig.cpp62 Pos(std::distance(MBB->instr_begin(), ++MI->getIterator())) {} in MIRef()
65 Pos(std::distance(MBB->instr_begin(), ++MI->getIterator())) {} in MIRef()
144 auto InsertPoint = FirstAMX.MI->getIterator(); in hoistShapesInBB()
355 auto II = I.MI ? I.MI->getIterator() : I.MBB->instr_begin(); in runOnMachineFunction()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp62 NewParent->getBasicBlockList().insert(InsertBefore->getIterator(), this); in insertInto()
126 getParent()->getBasicBlockList().remove(getIterator()); in removeFromParent()
130 return getParent()->getBasicBlockList().erase(getIterator()); in eraseFromParent()
135 MovePos->getIterator(), getParent()->getBasicBlockList(), getIterator()); in moveBefore()
140 ++MovePos->getIterator(), getParent()->getBasicBlockList(), in moveAfter()
141 getIterator()); in moveAfter()
254 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstInsertionPt()
H A DGlobals.cpp376 Before->getParent()->getGlobalList().insert(Before->getIterator(), this); in GlobalVariable()
382 getParent()->getGlobalList().remove(getIterator()); in removeFromParent()
386 getParent()->getGlobalList().erase(getIterator()); in eraseFromParent()
514 getParent()->getAliasList().remove(getIterator()); in removeFromParent()
518 getParent()->getAliasList().erase(getIterator()); in eraseFromParent()
547 getParent()->getIFuncList().remove(getIterator()); in removeFromParent()
551 getParent()->getIFuncList().erase(getIterator()); in eraseFromParent()
H A DInstruction.cpp32 BB->getInstList().insert(InsertBefore->getIterator(), this); in Instruction()
75 getParent()->getInstList().remove(getIterator()); in removeFromParent()
79 return getParent()->getInstList().erase(getIterator()); in eraseFromParent()
85 InsertPos->getParent()->getInstList().insert(InsertPos->getIterator(), this); in insertBefore()
91 InsertPos->getParent()->getInstList().insertAfter(InsertPos->getIterator(), in insertAfter()
98 moveBefore(*MovePos->getParent(), MovePos->getIterator()); in moveBefore()
102 moveBefore(*MovePos->getParent(), ++MovePos->getIterator()); in moveAfter()
108 BB.getInstList().splice(I, getParent()->getInstList(), getIterator()); in moveBefore()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp323 make_range(Start->getIterator(), End->getIterator())) { in INITIALIZE_PASS_DEPENDENCY()
346 make_range(++Start->getIterator(), End->getIterator())) { in accessedBetween()
558 for (auto I = --SI->getIterator(), E = P->getIterator(); I != E; --I) { in moveUp()
694 for (auto &I : make_range(++LI->getIterator(), SI->getIterator())) { in processStore()
749 BBI = M->getIterator(); in processStore()
782 E = C->getIterator(); in processStore()
818 BBI = I->getIterator(); // Don't invalidate iterator. in processStore()
846 BBI = M->getIterator(); in processStore()
1538 SrcLoc, true, M->getIterator(), M->getParent()); in processMemCpy()
1615 Loc, true, CB.getIterator(), CB.getParent()); in processByValArgument()
[all …]
H A DCallSiteSplitting.cpp213 llvm::make_range(CallSiteBB->begin(), CB.getIterator())) { in canSplitCallSite()
244 auto II = std::next(CI->getIterator()); in copyMustTailReturn()
330 TailBB, PredBB, &*std::next(CB.getIterator()), ValueToValueMaps[i], in splitCallSite()
335 cast<CallBase>(&*std::prev(SplitBlock->getTerminator()->getIterator())); in splitCallSite()
510 auto II = BB.getFirstNonPHIOrDbg()->getIterator(); in doCallSiteSplitting()
511 auto IE = BB.getTerminator()->getIterator(); in doCallSiteSplitting()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelector.cpp66 std::next(MI.getIterator()) == IntoMI.getIterator()) in isObviouslySafeToFold()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVExpandAtomicPseudoInsts.cpp353 MF->insert(++MBB.getIterator(), LoopMBB); in expandAtomicBinOp()
354 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp()
407 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicMinMaxOp()
408 MF->insert(++LoopHeadMBB->getIterator(), LoopIfBodyMBB); in expandAtomicMinMaxOp()
409 MF->insert(++LoopIfBodyMBB->getIterator(), LoopTailMBB); in expandAtomicMinMaxOp()
410 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicMinMaxOp()
522 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicCmpXchg()
523 MF->insert(++LoopHeadMBB->getIterator(), LoopTailMBB); in expandAtomicCmpXchg()
524 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicCmpXchg()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DIdentifierResolver.h100 BaseIter getIterator() const { in getIterator() function
112 return *getIterator();
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp239 BB = cast<BasicBlock>(VMap[&OldFunc->front()])->getIterator(), in CloneFunctionInto()
528 PFC.CloneBlock(StartingBB, StartingInst->getIterator(), CloneWorklist); in CloneAndPruneIntoFromInst()
701 Function::iterator Begin = cast<BasicBlock>(VMap[StartingBB])->getIterator(); in CloneAndPruneIntoFromInst()
764 for (Function::iterator I = cast<BasicBlock>(VMap[StartingBB])->getIterator(), in CloneAndPruneIntoFromInst()
877 F->getBasicBlockList().splice(Before->getIterator(), F->getBasicBlockList(), in cloneLoopWithPreheader()
879 F->getBasicBlockList().splice(Before->getIterator(), F->getBasicBlockList(), in cloneLoopWithPreheader()
880 NewLoop->getHeader()->getIterator(), F->end()); in cloneLoopWithPreheader()
1021 auto ItStart = IStart->getIterator(); in cloneAndAdaptNoAliasScopes()
1022 auto ItEnd = IEnd->getIterator(); in cloneAndAdaptNoAliasScopes()
H A DDemoteRegToStack.cpp95 InsertPt = ++I.getIterator(); in DemoteRegToStack()
141 BasicBlock::iterator InsertPt = P->getIterator(); in DemotePHIToStack()
H A DInlineFunction.cpp184 BasicBlock::iterator SplitPoint = ++CallerLPad->getIterator(); in getInnerResumeDest()
774 for (Function::iterator BB = FirstNewBlock->getIterator(), in HandleInlinedEHPad()
1185 for (auto &I : make_range(Begin->getIterator(), End->getIterator())) in MayContainThrowingOrExitingCall()
1683 BasicBlock::reverse_iterator I = ++(RI->getIterator().getReverse()); in inlineRetainOrClaimRVCalls()
2053 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2096 InsertPoint, FirstNewBlock->getInstList(), AI->getIterator(), I); in InlineFunction()
2293 for (Function::iterator BB = FirstNewBlock->getIterator(), in InlineFunction()
2451 make_range(FirstNewBlock->getIterator(), Caller->end())) in InlineFunction()
2512 OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(), in InlineFunction()
2519 AfterCallBB = OrigBB->splitBasicBlock(CB.getIterator(), in InlineFunction()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ExpandPseudoInsts.cpp205 MF->insert(++MBB.getIterator(), LoadCmpBB); in expandCMP_SWAP()
206 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in expandCMP_SWAP()
207 MF->insert(++StoreBB->getIterator(), DoneBB); in expandCMP_SWAP()
311 MF->insert(++MBB.getIterator(), LoadCmpBB); in expandCMP_SWAP_128()
312 MF->insert(++LoadCmpBB->getIterator(), StoreBB); in expandCMP_SWAP_128()
313 MF->insert(++StoreBB->getIterator(), FailBB); in expandCMP_SWAP_128()
314 MF->insert(++FailBB->getIterator(), DoneBB); in expandCMP_SWAP_128()
606 finalizeBundle(MBB, PRFX->getIterator(), MBBI->getIterator()); in expand_DestructiveOp()
648 MF->insert(++MBB.getIterator(), LoopBB); in expandSetTagLoop()
649 MF->insert(++LoopBB->getIterator(), DoneBB); in expandSetTagLoop()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCExpandAtomicPseudoInsts.cpp119 MachineFunction::iterator MFI = ++MBB.getIterator(); in expandAtomicRMW128()
124 ExitMBB->splice(ExitMBB->begin(), &MBB, std::next(MI.getIterator()), in expandAtomicRMW128()
242 MachineFunction::iterator MFI = ++MBB.getIterator(); in expandAtomicCmpSwap128()
251 ExitMBB->splice(ExitMBB->begin(), &MBB, std::next(MI.getIterator()), in expandAtomicCmpSwap128()

12345678910>>...12