Home
last modified time | relevance | path

Searched refs:getPrevNode (Results 1 – 25 of 49) sorted by relevance

12

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A Dilist_node.h275 NodeTy *getPrevNode() { in getPrevNode() function
280 return List.getPrevNode(*static_cast<NodeTy *>(this)); in getPrevNode()
284 const NodeTy *getPrevNode() const { in getPrevNode() function
285 return const_cast<ilist_node_with_parent *>(this)->getPrevNode(); in getPrevNode()
H A Dilist.h361 pointer getPrevNode(reference N) const {
368 const_pointer getPrevNode(const_reference N) const {
369 return getPrevNode(const_cast<reference >(N));
/llvm-project-15.0.7/mlir/lib/Analysis/DataFlow/
H A DDenseAnalysis.cpp75 if (Operation *prev = op->getPrevNode()) in visitOperation()
110 if (Operation *prev = callsite->getPrevNode()) in visitBlock()
153 if (Operation *prev = op->getPrevNode()) in visitRegionBranchOperation()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DCodeMoverUtilsTest.cpp508 EXPECT_TRUE(isSafeToMoveBefore(*CI_safecall->getPrevNode(), in TEST()
533 EXPECT_FALSE(isSafeToMoveBefore(*SI->getPrevNode(), *SI->getNextNode(), in TEST()
538 isSafeToMoveBefore(*SI, *SI->getPrevNode(), DT, &PDT, &DI)); in TEST()
708 Instruction *StoreA1 = LoadA0->getPrevNode(); in TEST()
709 Instruction *StoreA0 = StoreA1->getPrevNode(); in TEST()
711 Instruction *StoreB1 = LoadA2->getPrevNode(); in TEST()
712 Instruction *StoreA2 = StoreB1->getPrevNode(); in TEST()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp163 if (!LoopExit->getPrevNode()) in fixBackwardsWLS()
250 MachineBasicBlock *BBPrevious = BB->getPrevNode(); in moveBasicBlock()
254 MachineBasicBlock *BeforePrev = Before->getPrevNode(); in moveBasicBlock()
/llvm-project-15.0.7/mlir/lib/Transforms/Utils/
H A DFoldUtils.cpp82 if (&opBlock->front() != op && !isFolderOwnedConstant(op->getPrevNode())) in tryToFold()
119 if (&opBlock->front() != op && !isFolderOwnedConstant(op->getPrevNode())) in insertKnownConstant()
158 !isFolderOwnedConstant(op->getPrevNode()))) in insertKnownConstant()
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DIListTest.cpp32 EXPECT_EQ(nullptr, List.getPrevNode(List.back())); in TEST()
38 EXPECT_EQ(1, List.getPrevNode(List.back())->Value); in TEST()
43 EXPECT_EQ(1, ConstList.getPrevNode(ConstList.back())->Value); in TEST()
/llvm-project-15.0.7/llvm/lib/IR/
H A DBasicBlock.cpp158 const Instruction *Prev = RI->getPrevNode(); in getTerminatingMustTailCall()
169 Prev = BI->getPrevNode(); in getTerminatingMustTailCall()
189 if (auto *CI = dyn_cast_or_null<CallInst>(RI->getPrevNode())) in getTerminatingDeoptimizeCall()
H A DInstruction.cpp749 for (const Instruction *I = getPrevNode(); I; I = I->getPrevNode()) in getPrevNonDebugInstruction()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86AvoidStoreForwardingBlocks.cpp501 MachineInstr *LastLoad = LoadInst->getPrevNode(); in updateKillStatus()
507 LastLoad = LoadInst->getPrevNode()->getPrevNode(); in updateKillStatus()
514 getBaseOperand(StInst->getPrevNode()).setIsKill(StoreBase.isKill()); in updateKillStatus()
H A DX86LoadValueInjectionLoadHardening.cpp743 Prev = MI->getPrevNode(); in insertFences()
755 : InsertionPt->getPrevNode(); in insertFences()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp278 MachineBasicBlock *LayoutPred = MBB.getPrevNode(); in placeBlockMarker()
306 auto *LoopBottom = BeginToEnd[&MI]->getParent()->getPrevNode(); in placeBlockMarker()
502 MachineBasicBlock *LayoutPred = Cont->getPrevNode(); in placeTryMarker()
530 auto *LoopBottom = BeginToEnd[&MI]->getParent()->getPrevNode(); in placeTryMarker()
707 MachineBasicBlock *EHPadLayoutPred = MBB.getPrevNode(); in removeUnnecessaryInstrs()
1518 Worklist.push_back(MBB->getPrevNode()->rbegin()); in fixEndsAtEndOfFunction()
/llvm-project-15.0.7/mlir/test/lib/Analysis/
H A DTestDataFlowFramework.cpp150 if (Operation *prev = op->getPrevNode()) in visitOperation()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DGVNSink.cpp140 Insts.push_back(BB->getTerminator()->getPrevNode()); in reset()
176 NewInsts.push_back(Inst->getPrevNode()); in operator --()
839 Insts.push_back(BB->getTerminator()->getPrevNode()); in sinkLastInstruction()
/llvm-project-15.0.7/mlir/test/lib/IR/
H A DTestMatchers.cpp142 Operation *lastOp = f.getBody().front().back().getPrevNode(); in test2()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMustExecute.cpp765 bool IsFirst = !(PP->getPrevNode()); in getMustBeExecutedPrevInstruction()
782 const Instruction *PrevPP = PP->getPrevNode(); in getMustBeExecutedPrevInstruction()
/llvm-project-15.0.7/mlir/lib/Dialect/Transform/Transforms/
H A DCheckUses.cpp254 [](Operation *op) { return op->getPrevNode(); }); in isFreedInBlockBefore()
/llvm-project-15.0.7/polly/lib/Support/
H A DScopHelper.cpp493 if (!L && isa<UnreachableInst>(BB->getTerminator()) && BB->getPrevNode()) in getRegionNodeLoop()
494 L = LI.getLoopFor(BB->getPrevNode()); in getRegionNodeLoop()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp897 return Instr.getPrevNode() && Instr.getPrevNode()->isTerminator(); in isSplit()
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCFragment.cpp77 LastValidFragment[F->getParent()] = F->getPrevNode(); in invalidateFragmentsFrom()
H A DMCAssembler.cpp400 MCFragment *Prev = F->getPrevNode(); in layoutFragment()
1077 F = F->getPrevNode()) in relaxBoundaryAlign()
/llvm-project-15.0.7/mlir/lib/IR/
H A DOperation.cpp295 Operation *prevNode = getPrevNode(); in updateOrderIfNecessary()
325 Operation *prevNode = getPrevNode(), *nextNode = getNextNode(); in updateOrderIfNecessary()
/llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/
H A DX86AsmBackend.cpp413 for (; isa_and_nonnull<MCDataFragment>(F); F = F->getPrevNode()) in isRightAfterData()
530 if (PendingBA && OS.getCurrentFragment()->getPrevNode() == PendingBA) { in emitInstructionBegin()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp124 dyn_cast_or_null<CallInst>(BB.getTerminator()->getPrevNode())) in unlikelyExecuted()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DFixupStatepointCallerSaved.cpp443 MachineInstr *Reload = It->getPrevNode(); in insertReloadBefore()

12