Home
last modified time | relevance | path

Searched refs:Successor (Results 1 – 25 of 30) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCExpandISEL.cpp335 MachineBasicBlock *Successor = nullptr; in reorganizeBlockLayout() local
355 Successor = Succ; in reorganizeBlockLayout()
360 Successor = NewSuccessor; in reorganizeBlockLayout()
390 MBB->removeSuccessor(Successor); in reorganizeBlockLayout()
396 MBB->addSuccessor(IsTrueBlockRequired ? TrueBlock : Successor); in reorganizeBlockLayout()
397 MBB->addSuccessor(IsFalseBlockRequired ? FalseBlock : Successor); in reorganizeBlockLayout()
401 TrueBlock->addSuccessor(Successor); in reorganizeBlockLayout()
406 FalseBlock->addSuccessor(Successor); in reorganizeBlockLayout()
412 .addMBB(IsTrueBlockRequired ? TrueBlock : Successor); in reorganizeBlockLayout()
418 .addMBB(Successor); in reorganizeBlockLayout()
H A DPPCReduceCRLogicals.cpp56 static void updatePHIs(MachineBasicBlock *Successor, MachineBasicBlock *OrigMBB, in updatePHIs() argument
58 for (auto &MI : Successor->instrs()) { in updatePHIs()
70 !OrigMBB->isSuccessor(Successor)) { in updatePHIs()
85 static void addIncomingValuesToPHIs(MachineBasicBlock *Successor, in addIncomingValuesToPHIs() argument
91 for (auto &MI : Successor->instrs()) { in addIncomingValuesToPHIs()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DInterval.cpp37 for (const BasicBlock *Successor : Successors) in print() local
38 OS << *Successor << "\n"; in print()
H A DIntervalPartition.cpp69 for (BasicBlock *Successor : Int->Successors) in updatePredecessors()
70 getBlockInterval(Successor)->Predecessors.push_back(Header); in updatePredecessors()
H A DFunctionPropertiesAnalysis.cpp118 for (const auto *Successor : successors(&BB)) { in updateForBB() local
119 if (pred_size(Successor) > 1) in updateForBB()
H A DMemorySSAUpdater.cpp1393 for (const BasicBlock *Successor : successors(BB)) { in changeToUnreachable() local
1394 removeDuplicatePhiEdgesBetween(BB, Successor); in changeToUnreachable()
1395 if (MemoryPhi *MPhi = MSSA->getMemoryAccess(Successor)) { in changeToUnreachable()
H A DIRSimilarityIdentifier.cpp102 BasicBlock *Successor = cast<BasicBlock>(V); in setBranchSuccessors() local
103 BBNumIt = BasicBlockToInteger.find(Successor); in setBranchSuccessors()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMoveAutoInit.cpp141 for (BasicBlock *Successor : successors(CurrBB)) { in runMoveAutoInit()
142 if (!TransitiveSuccessors.insert(Successor).second) in runMoveAutoInit()
144 WorkList.push_back(Successor); in runMoveAutoInit()
H A DBypassSlowDivision.cpp83 QuotRemWithBB createSlowBB(BasicBlock *Successor);
84 QuotRemWithBB createFastBB(BasicBlock *Successor);
H A DSimplifyCFG.cpp961 auto *Successor = i->getCaseSuccessor(); in SimplifyEqualityComparisonWithOnlyPredecessor() local
963 ++NumPerSuccessorCases[Successor]; in SimplifyEqualityComparisonWithOnlyPredecessor()
965 Successor->removePredecessor(PredDef); in SimplifyEqualityComparisonWithOnlyPredecessor()
968 --NumPerSuccessorCases[Successor]; in SimplifyEqualityComparisonWithOnlyPredecessor()
5286 [BB](auto *Successor) { return Successor == BB; })) { in simplifyUnreachable() argument
5594 auto *Successor = Case.getCaseSuccessor(); in eliminateDeadSwitchCases() local
5597 UniqueSuccessors.push_back(Successor); in eliminateDeadSwitchCases()
5598 ++NumPerSuccessorCases[Successor]; in eliminateDeadSwitchCases()
5605 --NumPerSuccessorCases[Successor]; in eliminateDeadSwitchCases()
5642 for (auto *Successor : UniqueSuccessors) in eliminateDeadSwitchCases() local
[all …]
H A DLocal.cpp2809 for (BasicBlock *Successor : successors(BB)) { in changeToUnreachable()
2810 Successor->removePredecessor(BB, PreserveLCSSA); in changeToUnreachable()
2812 UniqueSuccessors.insert(Successor); in changeToUnreachable()
3117 for (BasicBlock *Successor : successors(BB)) in markAliveBlocks()
3118 if (Reachable.insert(Successor).second) in markAliveBlocks()
3119 Worklist.push_back(Successor); in markAliveBlocks()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInterval.h77 for (BasicBlock *Successor : Successors) in isSuccessor()
78 if (Successor == BB) in isSuccessor()
H A DBlockFrequencyInfoImpl.h859 using Successor = GraphTraits<const BlockT *>;
1643 using Successor = GraphTraits<const BlockT *>;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanHCFGBuilder.cpp395 auto *Successor = getOrCreateVPBB(BB->getSingleSuccessor()); in buildPlainCFG() local
396 VPBB->setOneSuccessor(isHeaderVPBB(Successor) in buildPlainCFG()
397 ? Successor->getParent() in buildPlainCFG()
398 : static_cast<VPBlockBase *>(Successor)); in buildPlainCFG()
H A DVPlan.h445 void appendSuccessor(VPBlockBase *Successor) { in appendSuccessor() argument
446 assert(Successor && "Cannot add nullptr successor!"); in appendSuccessor()
447 Successors.push_back(Successor); in appendSuccessor()
464 void removeSuccessor(VPBlockBase *Successor) { in removeSuccessor() argument
465 auto Pos = find(Successors, Successor); in removeSuccessor()
588 void setOneSuccessor(VPBlockBase *Successor) { in setOneSuccessor() argument
590 assert(Successor->getParent() == getParent() && in setOneSuccessor()
592 appendSuccessor(Successor); in setOneSuccessor()
H A DVPlan.cpp1066 for (auto *Successor : Successors) in dumpEdges() local
1067 drawEdge(Block, Successor, false, Twine(SuccessorNumber++)); in dumpEdges()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp254 for (BasicBlock *Successor : Successors) { in run()
255 Updates.push_back({DominatorTree::Insert, TransitionBB, Successor}); in run()
256 Updates.push_back({DominatorTree::Delete, BB, Successor}); in run()
H A DSIMachineScheduler.h35 Successor, enumerator
H A DSIMachineScheduler.cpp129 case Successor: return "SUCCESSOR"; in getReasonStr()
1546 TryCand, Cand, Successor)) in tryCandidateLatency()
1563 TryCand, Cand, Successor)) in tryCandidateRegUsage()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfoImpl.h135 for (BlockT *Successor : children<BlockT *>(BB)) in getUniqueExitBlocksHelper()
136 if (!L->contains(Successor)) in getUniqueExitBlocksHelper()
137 if (Visited.insert(Successor).second) in getUniqueExitBlocksHelper()
138 ExitBlocks.push_back(Successor); in getUniqueExitBlocksHelper()
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/TraceExporter/docs/
H A Dhtr.rst46 - **Successor** - the block that occurs directly after (to the right of) the current block
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.cpp841 const MachineBasicBlock *Successor = MBBI->getOperand(0).getMBB(); in getEHScopeMembership() local
844 {Successor, IsSEH ? EntryBBNumber : SuccessorColor->getNumber()}); in getEHScopeMembership()
/freebsd-14.2/contrib/llvm-project/llvm/tools/bugpoint/
H A DCrashDebugger.cpp433 for (BasicBlock *Successor : successors(&*BB)) in simpleSimplifyCfg()
434 if (Visited.count(Successor)) in simpleSimplifyCfg()
435 Successor->removePredecessor(&*BB); in simpleSimplifyCfg()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp1111 BasicBlock *Successor = Br->getSuccessor(IsOr ? 1 : 0); in addInfoFor() local
1112 if (canAddSuccessor(BB, Successor)) { in addInfoFor()
1125 DT.getNode(Successor), in addInfoFor()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp277 void addEdge(GCOVBlock &Successor, uint32_t Flags) { in addEdge() argument
278 OutEdges.emplace_back(&Successor, Flags); in addEdge()

12