Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVStructurizer.cpp69 for (BasicBlock *Successor : successors(Exit)) { in getExitFor()
70 if (CR->Blocks.count(Successor) == 0) in getExitFor()
71 ExitTargets.insert(Successor); in getExitFor()
742 for (BasicBlock *Successor : successors(&BB)) { in addMergeForDivergentBlocks()
743 if (MergeBlocks.contains(Successor)) in addMergeForDivergentBlocks()
745 if (ContinueBlocks.contains(Successor)) in addMergeForDivergentBlocks()
747 Candidates.push_back(Successor); in addMergeForDivergentBlocks()
774 for (BasicBlock *Successor : successors(Item)) { in getExitsFrom()
775 if (Construct.count(Successor) == 0) in getExitsFrom()
776 Output.emplace_back(Item, Successor); in getExitsFrom()
[all …]
H A DSPIRVUtils.cpp554 for (BasicBlock *Successor : successors(BB)) { in getReachableFrom()
555 if (DT.dominates(Successor, BB)) in getReachableFrom()
557 ToVisit.push(Successor); in getReachableFrom()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DMoveAutoInit.cpp139 for (BasicBlock *Successor : successors(CurrBB)) { in runMoveAutoInit()
140 if (!TransitiveSuccessors.insert(Successor).second) in runMoveAutoInit()
142 WorkList.push_back(Successor); in runMoveAutoInit()
H A DBypassSlowDivision.cpp82 QuotRemWithBB createSlowBB(BasicBlock *Successor);
83 QuotRemWithBB createFastBB(BasicBlock *Successor);
H A DSimplifyCFG.cpp989 auto *Successor = i->getCaseSuccessor(); in simplifyEqualityComparisonWithOnlyPredecessor() local
991 ++NumPerSuccessorCases[Successor]; in simplifyEqualityComparisonWithOnlyPredecessor()
993 Successor->removePredecessor(PredDef); in simplifyEqualityComparisonWithOnlyPredecessor()
996 --NumPerSuccessorCases[Successor]; in simplifyEqualityComparisonWithOnlyPredecessor()
3819 for (auto *Successor : successors(DomBlock)) in foldTwoEntryPHINode() local
3820 Updates.push_back({DominatorTree::Delete, DomBlock, Successor}); in foldTwoEntryPHINode()
5503 [BB](auto *Successor) { return Successor == BB; })) { in simplifyUnreachable() argument
5814 auto *Successor = Case.getCaseSuccessor(); in eliminateDeadSwitchCases() local
5816 auto [It, Inserted] = NumPerSuccessorCases.try_emplace(Successor); in eliminateDeadSwitchCases()
5818 UniqueSuccessors.push_back(Successor); in eliminateDeadSwitchCases()
[all …]
H A DLocal.cpp2891 for (BasicBlock *Successor : successors(BB)) { in changeToUnreachable()
2892 Successor->removePredecessor(BB, PreserveLCSSA); in changeToUnreachable()
2894 UniqueSuccessors.insert(Successor); in changeToUnreachable()
3204 for (BasicBlock *Successor : successors(BB)) in markAliveBlocks()
3205 if (Reachable.insert(Successor).second) in markAliveBlocks()
3206 Worklist.push_back(Successor); in markAliveBlocks()
/freebsd/contrib/llvm-project/llvm/lib/CGData/
H A DOutlinedHashTree.cpp39 for (const auto &[Hash, Successor] : Current->Successors) in walkGraph()
40 SortedSuccessors.emplace_back(Hash, Successor.get()); in walkGraph()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp253 for (BasicBlock *Successor : Successors) { in run()
254 Updates.emplace_back(DominatorTree::Insert, TransitionBB, Successor); in run()
255 Updates.emplace_back(DominatorTree::Delete, BB, Successor); in run()
H A DSIMachineScheduler.h35 Successor, enumerator
H A DSIMachineScheduler.cpp129 case Successor: return "SUCCESSOR"; in getReasonStr()
1528 TryCand, Cand, Successor)) in tryCandidateLatency()
1545 TryCand, Cand, Successor)) in tryCandidateRegUsage()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp55 static void updatePHIs(MachineBasicBlock *Successor, MachineBasicBlock *OrigMBB, in updatePHIs() argument
57 for (auto &MI : Successor->instrs()) { in updatePHIs()
69 !OrigMBB->isSuccessor(Successor)) { in updatePHIs()
84 static void addIncomingValuesToPHIs(MachineBasicBlock *Successor, in addIncomingValuesToPHIs() argument
90 for (auto &MI : Successor->instrs()) { in addIncomingValuesToPHIs()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DLifetimeSafety.cpp698 for (const CFGBlock *Successor : B->succs()) { in run() local
699 auto SuccIt = BlockEntryStates.find(Successor); in run()
710 BlockEntryStates[Successor] = NewSuccEntryState; in run()
711 Worklist.enqueueBlock(Successor); in run()
/freebsd/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/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp818 BasicBlock::iterator Successor = in updateScopeLine() local
822 if (auto *Branch = dyn_cast_or_null<BranchInst>(Successor); in updateScopeLine()
824 Successor = Branch->getSuccessor(0)->getFirstNonPHIOrDbg(); in updateScopeLine()
828 BasicBlock *PBB = Successor->getParent(); in updateScopeLine()
829 for (; Successor != PBB->end(); Successor = std::next(Successor)) { in updateScopeLine()
830 Successor = skipDebugIntrinsics(Successor); in updateScopeLine()
831 auto DL = Successor->getDebugLoc(); in updateScopeLine()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DFunctionPropertiesAnalysis.cpp119 for (const auto *Successor : successors(&BB)) { in updateForBB() local
120 if (pred_size(Successor) > 1) in updateForBB()
H A DMemorySSAUpdater.cpp1408 for (const BasicBlock *Successor : successors(BB)) { in changeToUnreachable() local
1409 removeDuplicatePhiEdgesBetween(BB, Successor); in changeToUnreachable()
1410 if (MemoryPhi *MPhi = MSSA->getMemoryAccess(Successor)) { in changeToUnreachable()
H A DIRSimilarityIdentifier.cpp101 BasicBlock *Successor = cast<BasicBlock>(V); in setBranchSuccessors() local
102 BBNumIt = BasicBlockToInteger.find(Successor); in setBranchSuccessors()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAnalysis.cpp787 const MachineBasicBlock *Successor = MBBI->getOperand(0).getMBB(); in getEHScopeMembership() local
790 {Successor, IsSEH ? EntryBBNumber : SuccessorColor->getNumber()}); in getEHScopeMembership()
H A DMachinePipeliner.cpp2429 SUnit *Successor = OE.getDst(); in addConnectedNodes() local
2430 if (!OE.isArtificial() && !Successor->isBoundaryNode() && in addConnectedNodes()
2431 NodesAdded.count(Successor) == 0) in addConnectedNodes()
2432 addConnectedNodes(Successor, NewSet, NodesAdded); in addConnectedNodes()
/freebsd/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/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.h104 void appendSuccessor(VPBlockBase *Successor) { in appendSuccessor() argument
105 assert(Successor && "Cannot add nullptr successor!"); in appendSuccessor()
106 Successors.push_back(Successor); in appendSuccessor()
123 void removeSuccessor(VPBlockBase *Successor) { in removeSuccessor() argument
124 auto Pos = find(Successors, Successor); in removeSuccessor()
268 void setOneSuccessor(VPBlockBase *Successor) { in setOneSuccessor() argument
270 assert(Successor->getParent() == getParent() && in setOneSuccessor()
272 appendSuccessor(Successor); in setOneSuccessor()
H A DVPlan.cpp1390 for (auto *Successor : Successors) in dumpEdges() local
1391 drawEdge(Block, Successor, false, Twine(SuccessorNumber++)); in dumpEdges()
/freebsd/contrib/llvm-project/llvm/tools/bugpoint/
H A DCrashDebugger.cpp430 for (BasicBlock *Successor : successors(&*BB)) in simpleSimplifyCfg()
431 if (Visited.count(Successor)) in simpleSimplifyCfg()
432 Successor->removePredecessor(&*BB); in simpleSimplifyCfg()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp1210 BasicBlock *Successor = Br->getSuccessor(IsOr ? 1 : 0); in addInfoFor() local
1211 if (canAddSuccessor(BB, Successor)) { in addInfoFor()
1224 DT.getNode(Successor), in addInfoFor()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp285 void addEdge(GCOVBlock &Successor, uint32_t Flags) { in addEdge() argument
286 OutEdges.emplace_back(&Successor, Flags); in addEdge()

12