Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DInterval.cpp38 for (const BasicBlock *Successor : Successors) in print() local
39 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 DMemorySSAUpdater.cpp1418 for (const BasicBlock *Successor : successors(BB)) { in changeToUnreachable() local
1419 removeDuplicatePhiEdgesBetween(BB, Successor); in changeToUnreachable()
1420 if (MemoryPhi *MPhi = MSSA->getMemoryAccess(Successor)) { in changeToUnreachable()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DInterval.h77 for (BasicBlock *Successor : Successors) in isSuccessor()
78 if (Successor == BB) in isSuccessor()
H A DLoopInfoImpl.h115 for (BlockT *Successor : children<BlockT *>(BB)) in getUniqueExitBlocksHelper()
116 if (!L->contains(Successor)) in getUniqueExitBlocksHelper()
117 if (Visited.insert(Successor).second) in getUniqueExitBlocksHelper()
118 ExitBlocks.push_back(Successor); in getUniqueExitBlocksHelper()
H A DBlockFrequencyInfoImpl.h859 using Successor = GraphTraits<const BlockT *>;
1322 using Successor = GraphTraits<const BlockT *>;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUUnifyDivergentExitNodes.cpp315 for (BasicBlock *Successor : Successors) { in runOnFunction()
316 Updates.push_back({DominatorTree::Insert, TransitionBB, Successor}); in runOnFunction()
317 Updates.push_back({DominatorTree::Delete, BB, Successor}); in runOnFunction()
H A DSIMachineScheduler.h33 Successor, enumerator
H A DSIMachineScheduler.cpp129 case Successor: return "SUCCESSOR"; in getReasonStr()
1562 TryCand, Cand, Successor)) in tryCandidateLatency()
1579 TryCand, Cand, Successor)) in tryCandidateRegUsage()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlan.h414 void appendSuccessor(VPBlockBase *Successor) { in appendSuccessor() argument
415 assert(Successor && "Cannot add nullptr successor!"); in appendSuccessor()
416 Successors.push_back(Successor); in appendSuccessor()
433 void removeSuccessor(VPBlockBase *Successor) { in removeSuccessor() argument
434 auto Pos = find(Successors, Successor); in removeSuccessor()
569 void setOneSuccessor(VPBlockBase *Successor) { in setOneSuccessor() argument
571 appendSuccessor(Successor); in setOneSuccessor()
H A DVPlan.cpp895 for (auto *Successor : Successors) in dumpEdges() local
896 drawEdge(Block, Successor, false, Twine(SuccessorNumber++)); in dumpEdges()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp85 QuotRemWithBB createSlowBB(BasicBlock *Successor);
86 QuotRemWithBB createFastBB(BasicBlock *Successor);
H A DSimplifyCFG.cpp918 auto *Successor = i->getCaseSuccessor(); in SimplifyEqualityComparisonWithOnlyPredecessor() local
920 ++NumPerSuccessorCases[Successor]; in SimplifyEqualityComparisonWithOnlyPredecessor()
922 Successor->removePredecessor(PredDef); in SimplifyEqualityComparisonWithOnlyPredecessor()
925 --NumPerSuccessorCases[Successor]; in SimplifyEqualityComparisonWithOnlyPredecessor()
2863 for (auto *Successor : successors(DomBlock)) in FoldTwoEntryPHINode() local
2864 Updates.push_back({DominatorTree::Delete, DomBlock, Successor}); in FoldTwoEntryPHINode()
4724 [BB](auto *Successor) { return Successor == BB; })) { in simplifyUnreachable() argument
4871 for (auto *Successor : successors(NewDefaultBlock)) in createUnreachableSwitchDefault() local
4872 Updates.push_back({DominatorTree::Delete, NewDefaultBlock, Successor}); in createUnreachableSwitchDefault()
5026 auto *Successor = Case.getCaseSuccessor(); in eliminateDeadSwitchCases() local
[all …]
H A DLocal.cpp2101 for (BasicBlock *Successor : successors(BB)) { in changeToUnreachable()
2102 Successor->removePredecessor(BB, PreserveLCSSA); in changeToUnreachable()
2104 UniqueSuccessors.insert(Successor); in changeToUnreachable()
2390 for (BasicBlock *Successor : successors(BB)) in markAliveBlocks()
2391 if (Reachable.insert(Successor).second) in markAliveBlocks()
2392 Worklist.push_back(Successor); in markAliveBlocks()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DAnalysis.cpp772 const MachineBasicBlock *Successor = MBBI->getOperand(0).getMBB(); in getEHScopeMembership() local
775 {Successor, IsSEH ? EntryBBNumber : SuccessorColor->getNumber()}); in getEHScopeMembership()
H A DMachinePipeliner.cpp1805 SUnit *Successor = SI.getSUnit(); in addConnectedNodes() local
1806 if (!SI.isArtificial() && NodesAdded.count(Successor) == 0) in addConnectedNodes()
1807 addConnectedNodes(Successor, NewSet, NodesAdded); in addConnectedNodes()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/bugpoint/
H A DCrashDebugger.cpp418 for (BasicBlock *Successor : successors(&*BB)) in simpleSimplifyCfg()
419 if (Visited.count(Successor)) in simpleSimplifyCfg()
420 Successor->removePredecessor(&*BB); in simpleSimplifyCfg()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp330 void addEdge(GCOVBlock &Successor, uint32_t Flags) { in addEdge() argument
331 OutEdges.emplace_back(&Successor, Flags); in addEdge()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DGVN.cpp1799 for (BasicBlock *Successor : successors(IntrinsicI->getParent())) { in processAssumeIntrinsic()
1800 BasicBlockEdge Edge(IntrinsicI->getParent(), Successor); in processAssumeIntrinsic()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DCFG.cpp1566 CFGBlock *Successor = (I+1)->block; in buildCFG() local
1575 if (JT.block == Successor) in buildCFG()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp4379 for (MachineBasicBlock *Successor : MBB->successors()) in optimizeCompareInstr()
4380 if (Successor->isLiveIn(X86::EFLAGS)) in optimizeCompareInstr()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DCodingStandards.rst1174 assert(idx < getNumSuccessors() && "Successor # out of range!");