| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | MachineInstrBundleIteratorTest.cpp | 33 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 D | MachineLoopInfo.cpp | 64 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 D | LiveRangeShrink.cpp | 219 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 D | BranchRelaxation.cpp | 209 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 D | SlotIndexes.cpp | 147 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 D | CFIFixup.cpp | 168 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 D | WebAssemblyCFGStackify.cpp | 286 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 D | SimpleIListTest.cpp | 175 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 D | SlotIndexes.h | 271 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 D | X86FastPreTileConfig.cpp | 330 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 D | X86FlagsCopyLowering.cpp | 255 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 D | X86TileConfig.cpp | 171 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 D | BasicBlock.cpp | 65 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 D | Globals.cpp | 448 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 D | Instruction.cpp | 31 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 D | InliningUtils.cpp | 173 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 D | InstructionSelector.cpp | 59 std::next(MI.getIterator()) == IntoMI.getIterator()) in isObviouslySafeToFold()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 353 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 D | MemCpyOptimizer.cpp | 324 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 D | CallSiteSplitting.cpp | 213 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 D | BasicBlockTest.cpp | 224 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 D | CSKYConstantIslandPass.cpp | 434 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 D | IdentifierResolver.h | 100 BaseIter getIterator() const { in getIterator() function 112 return *getIterator();
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ExpandPseudoInsts.cpp | 205 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 D | ARMBlockPlacement.cpp | 114 Preheader->getParent()->insert(++Preheader->getIterator(), NewBlock); in revertWhileToDoLoop() 181 for (auto It = ++LoopExit->getIterator(); It != Predecessor->getIterator(); in fixBackwardsWLS()
|