Home
last modified time | relevance | path

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

12345678910>>...14

/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DMachineInstrBundleIteratorTest.cpp33 auto I = MBI.getIterator(); in TEST()
98 ASSERT_FALSE(MBI.getIterator() == I); in TEST()
99 ASSERT_FALSE(CMBI.getIterator() == I); in TEST()
100 ASSERT_FALSE(I == MBI.getIterator()); in TEST()
101 ASSERT_FALSE(I == CMBI.getIterator()); in TEST()
122 ASSERT_TRUE(MBI.getIterator() != I); in TEST()
123 ASSERT_TRUE(CMBI.getIterator() != I); in TEST()
124 ASSERT_TRUE(I != MBI.getIterator()); in TEST()
125 ASSERT_TRUE(I != CMBI.getIterator()); in TEST()
126 ASSERT_TRUE(MBI.getIterator() != CI); in TEST()
[all …]
/llvm-project-15.0.7/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.cpp219 MachineBasicBlock::iterator I = std::next(Insert->getIterator()); in runOnMachineFunction()
223 if (I == MI.getIterator()) in runOnMachineFunction()
234 MachineBasicBlock::iterator EndIter = std::next(MI.getIterator()); in runOnMachineFunction()
240 MBB.splice(I, &MBB, MI.getIterator(), EndIter); in runOnMachineFunction()
H A DBranchRelaxation.cpp209 MF->insert(++BB.getIterator(), NewBB); in createNewBlockAfter()
227 MF->insert(++OrigBB->getIterator(), NewBB); in splitBlockBeforeInstr()
230 NewBB->splice(NewBB->end(), OrigBB, MI.getIterator(), OrigBB->end()); in splitBlockBeforeInstr()
484 MachineBasicBlock *PrevBB = &*std::prev(DestBB->getIterator()); in fixupUnconditionalBranch()
492 MF->splice(DestBB->getIterator(), RestoreBB->getIterator()); in fixupUnconditionalBranch()
H A DSlotIndexes.cpp147 MachineBasicBlock::instr_iterator Next = std::next(MI.getIterator()); in removeSingleMachineInstrFromMaps()
199 IndexList::iterator ListB = startIdx.listEntry()->getIterator(); in repairIndexesInRange()
200 IndexList::iterator ListI = endIdx.listEntry()->getIterator(); in repairIndexesInRange()
H A DCFIFixup.cpp168 InsertPt = std::next(MI.getIterator()); in runOnMachineFunction()
176 MachineFunction::iterator CurrBB = std::next(PrologueBlock->getIterator()); in runOnMachineFunction()
/llvm-project-15.0.7/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()
884 auto SplitPos = std::next(RangeEnd->getIterator()); in addTryDelegate()
949 MF.insert(PostBB->getIterator(), PreBB); in addTryDelegate()
[all …]
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DSimpleIListTest.cpp175 EXPECT_EQ(C.getIterator(), L.erase(B.getIterator())); in TEST()
210 L.eraseAndDispose(B->getIterator(), deleteNode()); in TEST()
227 L.eraseAndDispose(B.getIterator(), doNothing); in TEST()
251 EXPECT_EQ(E.getIterator(), L.erase(B.getIterator(), E.getIterator())); in TEST()
275 EXPECT_EQ(E.getIterator(), in TEST()
276 L.eraseAndDispose(B->getIterator(), E.getIterator(), deleteNode())); in TEST()
300 EXPECT_EQ(E.getIterator(), in TEST()
301 L.eraseAndDispose(B.getIterator(), E.getIterator(), doNothing)); in TEST()
611 Node1Type::self_iterator getIterator1() { return Node1Type::getIterator(); } in getIterator1()
614 return Node1Type::getIterator(); in getIterator1()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSlotIndexes.h271 return SlotIndex(&*++listEntry()->getIterator(), Slot_Block);
279 return SlotIndex(&*++listEntry()->getIterator(), getSlot());
291 return SlotIndex(&*--listEntry()->getIterator(), Slot_Dead);
299 return SlotIndex(&*--listEntry()->getIterator(), getSlot());
387 auto BundleStart = getBundleStart(MI.getIterator());
388 auto BundleEnd = getBundleEnd(MI.getIterator());
409 IndexList::iterator I = Index.listEntry()->getIterator();
548 nextItr = getIndexAfter(MI).listEntry()->getIterator();
552 prevItr = getIndexBefore(MI).listEntry()->getIterator();
622 indexList.insert(insEntry->getIterator(), startEntry);
/llvm-project-15.0.7/llvm/lib/Target/X86/
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(), TileReg, RowMO, ColMO); in configBasicBlock()
[all …]
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.cpp171 BuildMI(MF.front(), ++ConstMI->getIterator(), DL, in INITIALIZE_PASS_DEPENDENCY()
182 auto Iter = DefMI.getIterator(); in INITIALIZE_PASS_DEPENDENCY()
185 Iter = ConstMI->getIterator(); in INITIALIZE_PASS_DEPENDENCY()
/llvm-project-15.0.7/llvm/lib/IR/
H A DBasicBlock.cpp65 NewParent->getBasicBlockList().insert(InsertBefore->getIterator(), this); in insertInto()
129 getParent()->getBasicBlockList().remove(getIterator()); in removeFromParent()
133 return getParent()->getBasicBlockList().erase(getIterator()); in eraseFromParent()
138 MovePos->getIterator(), getParent()->getBasicBlockList(), getIterator()); in moveBefore()
143 ++MovePos->getIterator(), getParent()->getBasicBlockList(), in moveAfter()
144 getIterator()); in moveAfter()
251 const_iterator InsertPt = FirstNonPHI->getIterator(); in getFirstInsertionPt()
H A DGlobals.cpp448 Before->getParent()->getGlobalList().insert(Before->getIterator(), this); in GlobalVariable()
454 getParent()->getGlobalList().remove(getIterator()); in removeFromParent()
458 getParent()->getGlobalList().erase(getIterator()); in eraseFromParent()
538 getParent()->getAliasList().remove(getIterator()); in removeFromParent()
542 getParent()->getAliasList().erase(getIterator()); in eraseFromParent()
577 getParent()->getIFuncList().remove(getIterator()); in removeFromParent()
581 getParent()->getIFuncList().erase(getIterator()); in eraseFromParent()
H A DInstruction.cpp31 BB->getInstList().insert(InsertBefore->getIterator(), this); in Instruction()
74 getParent()->getInstList().remove(getIterator()); in removeFromParent()
78 return getParent()->getInstList().erase(getIterator()); in eraseFromParent()
84 InsertPos->getParent()->getInstList().insert(InsertPos->getIterator(), this); in insertBefore()
90 InsertPos->getParent()->getInstList().insertAfter(InsertPos->getIterator(), in insertAfter()
97 moveBefore(*MovePos->getParent(), MovePos->getIterator()); in moveBefore()
101 moveBefore(*MovePos->getParent(), ++MovePos->getIterator()); in moveAfter()
107 BB.getInstList().splice(I, getParent()->getInstList(), getIterator()); in moveBefore()
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DInliningUtils.cpp173 src->cloneInto(insertRegion, postInsertBlock->getIterator(), mapper); in inlineRegionImpl()
175 insertRegion->getBlocks().splice(postInsertBlock->getIterator(), in inlineRegionImpl()
180 auto newBlocks = llvm::make_range(std::next(inlineBlock->getIterator()), in inlineRegionImpl()
181 postInsertBlock->getIterator()); in inlineRegionImpl()
270 ++inlinePoint->getIterator(), mapper, resultsToReplace, in inlineRegion()
291 ++inlinePoint->getIterator(), inlinedOperands, in inlineRegion()
410 ++call->getIterator(), mapper, callResults, in inlineCall()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelector.cpp59 std::next(MI.getIterator()) == IntoMI.getIterator()) in isObviouslySafeToFold()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp324 return any_of(make_range(Start->getIterator(), End->getIterator()), in INITIALIZE_PASS_DEPENDENCY()
340 make_range(++Start->getIterator(), End->getIterator())) { in accessedBetween()
359 make_range(std::next(Start->getIterator()), End->getIterator()), in writtenBetween()
564 for (auto I = --SI->getIterator(), E = P->getIterator(); I != E; --I) { in moveUp()
634 MemInsertPoint = cast<MemoryUseOrDef>(--MA->getIterator()); in moveUp()
702 for (auto &I : make_range(++LI->getIterator(), SI->getIterator())) { in processStore()
755 BBI = M->getIterator(); in processStore()
803 BBI = I->getIterator(); // Don't invalidate iterator. in processStore()
830 BBI = M->getIterator(); in processStore()
844 BBI = I->getIterator(); // Don't invalidate iterator. in processMemSet()
[all …]
H A DCallSiteSplitting.cpp213 llvm::make_range(CallSiteBB->begin(), CB.getIterator())) { in canSplitCallSite()
244 auto II = std::next(CI->getIterator()); in copyMustTailReturn()
329 TailBB, PredBB, &*std::next(CB.getIterator()), ValueToValueMaps[i], in splitCallSite()
334 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()
/llvm-project-15.0.7/llvm/unittests/IR/
H A DBasicBlockTest.cpp224 IRBuilder<> Builder(BB, I2->getIterator()); in TEST_F()
263 EXPECT_EQ(std::next(I1->getIterator()), I3->getIterator()); in TEST_F()
277 EXPECT_EQ(std::next(I1->getIterator()), I3->getIterator()); in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYConstantIslandPass.cpp434 MachineFunction::iterator MBBI = MBB->getIterator(); in bbHasFallthrough()
657 MachineFunction::iterator MBBI = ++OrigBB->getIterator(); in splitBlockBeforeInstr()
743 MachineFunction::const_iterator NextBlock = ++Water->getIterator(); in isWaterInRange()
988 NewMBB = &*++UserMBB->getIterator(); in createNewWater()
1100 NewMBB = &*++WaterBB->getIterator(); in handleConstantPoolUser()
1110 MachineBasicBlock *WaterBB = &*--NewMBB->getIterator(); in handleConstantPoolUser()
1127 MF->insert(NewMBB->getIterator(), NewIsland); in handleConstantPoolUser()
1154 adjustBBOffsetsAfter(&*--NewIsland->getIterator()); in handleConstantPoolUser()
1340 std::next(MBB->getIterator())->removeSuccessor(DestBB); in fixupConditionalBr()
1342 MachineBasicBlock *NextBB = &*++MBB->getIterator(); in fixupConditionalBr()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DIdentifierResolver.h100 BaseIter getIterator() const { in getIterator() function
112 return *getIterator();
/llvm-project-15.0.7/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 …]
/llvm-project-15.0.7/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()

12345678910>>...14