| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVStructurizer.cpp | 69 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 D | SPIRVUtils.cpp | 554 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 D | MoveAutoInit.cpp | 139 for (BasicBlock *Successor : successors(CurrBB)) { in runMoveAutoInit() 140 if (!TransitiveSuccessors.insert(Successor).second) in runMoveAutoInit() 142 WorkList.push_back(Successor); in runMoveAutoInit()
|
| H A D | BypassSlowDivision.cpp | 82 QuotRemWithBB createSlowBB(BasicBlock *Successor); 83 QuotRemWithBB createFastBB(BasicBlock *Successor);
|
| H A D | SimplifyCFG.cpp | 989 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 D | Local.cpp | 2891 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 D | OutlinedHashTree.cpp | 39 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 D | AMDGPUUnifyDivergentExitNodes.cpp | 253 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 D | SIMachineScheduler.h | 35 Successor, enumerator
|
| H A D | SIMachineScheduler.cpp | 129 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 D | PPCReduceCRLogicals.cpp | 55 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 D | LifetimeSafety.cpp | 698 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 D | GenericLoopInfoImpl.h | 135 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 D | CoroSplit.cpp | 818 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 D | FunctionPropertiesAnalysis.cpp | 119 for (const auto *Successor : successors(&BB)) { in updateForBB() local 120 if (pred_size(Successor) > 1) in updateForBB()
|
| H A D | MemorySSAUpdater.cpp | 1408 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 D | IRSimilarityIdentifier.cpp | 101 BasicBlock *Successor = cast<BasicBlock>(V); in setBranchSuccessors() local 102 BBNumIt = BasicBlockToInteger.find(Successor); in setBranchSuccessors()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | Analysis.cpp | 787 const MachineBasicBlock *Successor = MBBI->getOperand(0).getMBB(); in getEHScopeMembership() local 790 {Successor, IsSEH ? EntryBBNumber : SuccessorColor->getNumber()}); in getEHScopeMembership()
|
| H A D | MachinePipeliner.cpp | 2429 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 D | htr.rst | 46 - **Successor** - the block that occurs directly after (to the right of) the current block
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 104 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 D | VPlan.cpp | 1390 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 D | CrashDebugger.cpp | 430 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 D | ConstraintElimination.cpp | 1210 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 D | GCOVProfiling.cpp | 285 void addEdge(GCOVBlock &Successor, uint32_t Flags) { in addEdge() argument 286 OutEdges.emplace_back(&Successor, Flags); in addEdge()
|