reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/ilist_node.h
  298     return const_cast<ilist_node_with_parent *>(this)->getNextNode();
include/llvm/CodeGen/GlobalISel/RegBankSelect.h
  216       return Instr.getNextNode() ? *Instr.getNextNode()
  216       return Instr.getNextNode() ? *Instr.getNextNode()
lib/Analysis/ScalarEvolutionExpander.cpp
 2057               IP = OrigInc->getNextNode();
lib/CodeGen/CodeGenPrepare.cpp
  453       BasicBlock* Next = BB->getNextNode();
  975     assert(RelocatedBase->getNextNode() &&
  979     IRBuilder<> Builder(RelocatedBase->getNextNode());
 5799   IRBuilder<> Builder(Load->getNextNode());
 7224                            BB.getParent(), BB.getNextNode());
lib/CodeGen/GlobalISel/IRTranslator.cpp
  464     if (DefaultMBB != SwitchMBB->getNextNode())
  545     if (JT.MBB != HeaderBB->getNextNode())
  561   if (JT.MBB != HeaderBB->getNextNode())
  581     if (CB.TrueBB != CB.ThisBB->getNextNode())
  630   if (CB.TrueBB == CB.ThisBB->getNextNode()) {
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
  352   MachineInstr *Next = MI.getNextNode();
  448     assert(MI.getNextNode() && MI.getNextNode()->isReturn() &&
  448     assert(MI.getNextNode() && MI.getNextNode()->isReturn() &&
  453     MI.getNextNode()->eraseFromParent();
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  845   assert((!Before || !Instr.getNextNode() || !Instr.getNextNode()->isPHI()) &&
  845   assert((!Before || !Instr.getNextNode() || !Instr.getNextNode()->isPHI()) &&
lib/CodeGen/LiveRangeShrink.cpp
   90   for (MachineInstr *I = Old->getNextNode(); M.find(I)->second == OrderNew;
   91        I = I->getNextNode())
  211            I = I->getNextNode())
lib/CodeGen/MachineBasicBlock.cpp
 1252   MachineBasicBlock *FallThru = getNextNode();
lib/CodeGen/SafeStack.cpp
  454     IRB.SetInsertPoint(I->getNextNode());
  542     IRB.SetInsertPoint(BasePointer->getNextNode());
  549   IRB.SetInsertPoint(BasePointer->getNextNode());
  578     replaceDbgDeclare(Arg, BasePointer, BasePointer->getNextNode(), DIB,
  581     IRB.SetInsertPoint(cast<Instruction>(NewArg)->getNextNode());
  629   IRB.SetInsertPoint(BasePointer->getNextNode());
lib/CodeGen/TailDuplicator.cpp
  724     MachineBasicBlock *NextBB = PredBB->getNextNode();
lib/CodeGen/WasmEHPrepare.cpp
  313   IRB.SetInsertPoint(ExtractExnCI->getNextNode());
lib/CodeGen/WinEHPrepare.cpp
  754       CBB->insertInto(&F, BB->getNextNode());
lib/IR/BasicBlock.cpp
  420                                        this->getNextNode());
lib/IR/Verifier.cpp
 3095   Instruction *Next = CI.getNextNode();
 3102     Next = BI->getNextNode();
 4671       auto *RI = dyn_cast<ReturnInst>(Call.getNextNode());
lib/MC/MCCodePadder.cpp
  157        CurrFragment = CurrFragment->getNextNode()) {
lib/Target/AArch64/AArch64StackTagging.cpp
  620     IRBuilder<> IRB(Info.AI->getNextNode());
  638       tagAlloca(AI, Start->getNextNode(), Start->getArgOperand(1), Size);
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  370           SplitBlockAndInsertIfThen(cmp, cmp->getNextNode(), false);
lib/Target/ARC/ARCOptAddrMode.cpp
  242     MachineInstr *Result = Ldst.getNextNode();
  248       Result = Result->getNextNode();
lib/Target/ARM/ARMBaseInstrInfo.cpp
 5388   if (registerDefinedBetween(Reg, CmpMI->getNextNode(), Br, TRI))
lib/Target/ARM/ARMConstantIslandPass.cpp
 2240       MachineInstr *Load = User.MI->getNextNode();
 2256       if (registerDefinedBetween(BaseReg, Load->getNextNode(), MBB->end(), TRI))
 2260         MachineInstr *Add = Load->getNextNode();
 2268         if (registerDefinedBetween(IdxReg, Add->getNextNode(), MI, TRI))
 2276         if (registerDefinedBetween(IdxReg, Load->getNextNode(), MI, TRI))
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  197   MachineInstr &SingleI = *BundleIt->getNextNode();
lib/Target/Mips/MipsBranchExpansion.cpp
  206       MachineBasicBlock *Succ = Parent->getNextNode();
lib/Target/PowerPC/PPCBoolRetToInt.cpp
  114       A ? &*A->getParent()->getEntryBlock().begin() : I->getNextNode();
lib/Target/SystemZ/SystemZLDCleanup.cpp
  138   MachineInstr *Next = I->getNextNode();
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
  278     if (Catch->getNextNode() != Extract)
  279       EHPad->insert(Catch->getNextNode(), Extract->removeFromParent());
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  917     BasicBlock *Tail = SplitBlock(BB, CI->getNextNode());
 1006         Tail = SplitBlock(BB, ThrewResetSI->getNextNode());
 1012         Tail = SplitBlock(BB, CI->getNextNode());
lib/Target/X86/X86AvoidTrailingCall.cpp
   72     MachineBasicBlock *NextMBB = MBB.getNextNode();
lib/Target/X86/X86InstrInfo.cpp
 2694     MBP.FalseDest = MBB.getNextNode();
 7932       MachineInstr *Next = I.getNextNode();
lib/Target/X86/X86WinEHState.cpp
  640   IRBuilder<> Builder(RegNode->getNextNode());
  647     IRBuilder<> Builder(EHGuardNode->getNextNode());
lib/Transforms/Coroutines/CoroFrame.cpp
  589   IRBuilder<> Builder(CB->getNextNode());
  677           InsertPt = FramePtr->getNextNode();
  706             InsertPt = I->getNextNode();
  710             InsertPt = FramePtr->getNextNode();
  746     FramePtrBB->splitBasicBlock(FramePtr->getNextNode(), "AllocaSpillBB");      
  777     Builder.SetInsertPoint(FramePtr->getNextNode());
  915       PN = dyn_cast<PHINode>(PN->getNextNode());
 1009   splitBlockIfNotFirst(I->getNextNode(), "After" + Name);
 1211     Builder.SetInsertPoint(Call->getNextNode());
lib/Transforms/Coroutines/CoroInstr.h
  139     Inst->moveBefore(getCoroBegin()->getNextNode());
lib/Transforms/Coroutines/CoroSplit.cpp
  343         S->getNextNode(), ResumeBB->getName() + Twine(".landing"));
  601     auto Branch = cast<BranchInst>(MappedCS->getNextNode());
  846   IRBuilder<> Builder(Shape.FramePtr->getNextNode());
  961     if (simplifyTerminatorLeadingToRet(Call->getNextNode())) {
 1007   for (Instruction *I = From; I != To; I = I->getNextNode()) {
 1052     return hasCallsInBlockBetween(Save->getNextNode(), ResumeOrDestroy);
 1055   if (hasCallsInBlockBetween(Save->getNextNode(), nullptr))
lib/Transforms/IPO/Attributor.cpp
 2157       Instruction *SplitPos = I->getNextNode();
 2189               SplitPos = CI->getNextNode();
 3585                                        Size, "", MallocCall->getNextNode());
 3589                              AI->getNextNode());
 3603                                    AI->getNextNode());
 3611         CallInst::Create(Fn, Ops, "", BI->getNextNode());
lib/Transforms/IPO/Inliner.cpp
  228               DDI->moveBefore(AvailableAlloca->getNextNode());
lib/Transforms/IPO/LowerTypeTests.cpp
  781       if (CI->getNextNode() == Br) {
lib/Transforms/IPO/PruneEH.cpp
  259       changeToUnreachable(TokenInst->getNextNode(), /*UseLLVMTrap=*/false);
lib/Transforms/InstCombine/InstCombineCalls.cpp
 4035     Instruction *NextInst = II->getNextNode();
 4040       NextInst = NextInst->getNextNode();
 4052       Instruction* MoveI = II->getNextNode();
 4055         MoveI = MoveI->getNextNode();
lib/Transforms/InstCombine/InstCombineCasts.cpp
 2237         Builder.SetInsertPoint(LI->getNextNode());
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2893     CopyInsertPoint = CopyInsertPoint->getNextNode();
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  943         Instruction *Next = Inst->getNextNode();
  978           Pos = I->getNextNode();
  982           Pos = Pos->getNextNode();
 1036                        : cast<Instruction>(ArgTLSPtr)->getNextNode();
 1693       Next = CS->getNextNode();
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  944         ThreadLongEqZero, cast<Instruction>(ThreadLongEqZero)->getNextNode(),
 1032     IRBuilder<> IRB(LP->getNextNode());
 1052     IRBuilder<> IRB(AI->getNextNode());
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1782     IRBuilder<> IRB(I.getNextNode());
 3484     IRBuilder<> IRB(InsPoint->getNextNode());
 3959       IRBuilder<> IRB(OrigInst->getNextNode());
 4102       IRBuilder<> IRB(OrigInst->getNextNode());
 4296       IRBuilder<> IRB(OrigInst->getNextNode());
 4539       IRBuilder<> IRB(OrigInst->getNextNode());
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1254   BasicBlock *BBInsertLocation = LS.Latch->getNextNode();
lib/Transforms/Scalar/JumpThreading.cpp
 2717   Instruction *AfterGuard = Guard->getNextNode();
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2283                          LoopLatchBB->getNextNode());
 2293                          PhonySuccessorBB->getNextNode());
 2296                          PhonySuccessorBB->getNextNode());
lib/Transforms/Scalar/MergedLoadStoreMotion.cpp
  198         !isStoreSinkBarrierInRange(*Store1->getNextNode(), BB1->back(), Loc1) &&
  199         !isStoreSinkBarrierInRange(*Store0->getNextNode(), BB0->back(), Loc0)) {
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   55   BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode());
lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
 1506     assert(CI->getNextNode() && "Not a terminator, must have next!");
 1507     Builder.SetInsertPoint(CI->getNextNode());
 1508     Builder.SetCurrentDebugLocation(CI->getNextNode()->getDebugLoc());
 1645     assert(Relocate->getNextNode() &&
 1647     IRBuilder<> Builder(Relocate->getNextNode());
 1793         InsertClobbersAt(cast<Instruction>(Statepoint)->getNextNode());
 2142       Instruction *InsertBefore = Call->getNextNode();
lib/Transforms/Utils/BypassSlowDivision.cpp
  456     Next = Next->getNextNode();
lib/Transforms/Utils/Local.cpp
 1553       InsertBefore = InsertBefore->getNextNode();
 1562   return replaceDbgDeclare(AI, NewAllocaAddress, AI->getNextNode(), Builder,
 2054               if (!isa<UnreachableInst>(CI->getNextNode())) {
 2055                 changeToUnreachable(CI->getNextNode(), /*UseLLVMTrap=*/false,
 2072           if (!isa<UnreachableInst>(CI->getNextNode())) {
 2074             changeToUnreachable(CI->getNextNode(), false, false, DTU);
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1809       for (auto *I = ScheduleStart; I != ScheduleEnd; I = I->getNextNode()) {
 4530     for (auto *I = ScheduleStart; I != ScheduleEnd; I = I->getNextNode()) {
 4627     initScheduleData(I, I->getNextNode(), nullptr, nullptr);
 4629     ScheduleEnd = I->getNextNode();
 4663         initScheduleData(ScheduleEnd, I->getNextNode(), LastLoadStoreInRegion,
 4665         ScheduleEnd = I->getNextNode();
 4686   for (Instruction *I = FromI; I != ToI; I = I->getNextNode()) {
 4845   for (Instruction *I = ScheduleStart; I != ScheduleEnd; I = I->getNextNode()) {
 4879        I = I->getNextNode()) {
 4905       if (LastScheduledInst->getNextNode() != pickedInst) {
tools/clang/lib/CodeGen/CGCall.cpp
 2608     if (generator->getNextNode() != bitcast)
 3837       IP = IP->getNextNode();
tools/clang/lib/CodeGen/CGExprScalar.cpp
 3111       CGF.createBasicBlock("nooverflow", CGF.CurFn, initialBB->getNextNode());
tools/opt/Debugify.cpp
  126       for (Instruction *I = &*BB.begin(); I != LastInst; I = I->getNextNode()) {
  134           InsertBefore = I->getNextNode();
unittests/Analysis/ScalarEvolutionTest.cpp
  535     auto &I1 = *I0.getNextNode();
 1486       auto *InsertAt = I.getNextNode();
 1536       auto *InsertAt = I.getNextNode();
 1615       auto *InsertAt = I.getNextNode();
 1785       auto *InsertAt = I.getNextNode();
 1834       auto *InsertAt = I.getNextNode();
 1886       auto *InsertAt = I.getNextNode();
unittests/Transforms/Utils/CloningTest.cpp
  252   EXPECT_EQ(AddSplit->getNextNode(), MulSplit);
  253   EXPECT_EQ(MulSplit->getNextNode(), Split->getTerminator());
  303   EXPECT_EQ(MulSplit->getNextNode(), SubSplit);
  304   EXPECT_EQ(SubSplit->getNextNode(), Split->getTerminator());
  353   EXPECT_EQ(MulSplit->getNextNode(), Split->getTerminator());
unittests/Transforms/Utils/LocalTest.cpp
  150   Inst = Inst->getNextNode()->getNextNode();
  150   Inst = Inst->getNextNode()->getNextNode();
  569   Inst = Inst->getNextNode(); // Get %y = add ...
  759   auto *ADbgVal = cast<DbgValueInst>(A.getNextNode());