Searched refs:Succ (Results 1 - 25 of 68) sorted by relevance

123

/freebsd-11.0-release/contrib/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp356 for (MachineBasicBlock *Succ : MBB->successors()) {
357 if (BlockFilter && !BlockFilter->count(Succ))
359 BlockChain &SuccChain = *BlockToChain[Succ];
361 if (&Chain == &SuccChain || Succ == LoopHeaderBB)
408 for (MachineBasicBlock *Succ : BB->successors()) {
410 if (BlockFilter && !BlockFilter->count(Succ)) {
413 BlockChain *SuccChain = BlockToChain[Succ];
415 DEBUG(dbgs() << " " << getBlockName(Succ)
418 } else if (Succ != *SuccChain->begin()) {
419 DEBUG(dbgs() << " " << getBlockName(Succ) << "
[all...]
H A DMachineDominators.cpp80 MachineBasicBlock *Succ = Edge.ToBB; local
81 MachineDomTreeNode *SuccDTNode = DT->getNode(Succ);
83 for (MachineBasicBlock *PredBB : Succ->predecessors()) {
95 // Succ
118 // If all the other predecessors of "Succ" are dominated by "Succ" itself
119 // then the new block is the new immediate dominator of "Succ". Otherwise,
H A DMachineBasicBlock.cpp524 void MachineBasicBlock::addSuccessor(MachineBasicBlock *Succ, argument
530 Successors.push_back(Succ);
531 Succ->addPredecessor(this);
534 void MachineBasicBlock::addSuccessorWithoutProb(MachineBasicBlock *Succ) { argument
539 Successors.push_back(Succ);
540 Succ->addPredecessor(this);
543 void MachineBasicBlock::removeSuccessor(MachineBasicBlock *Succ, argument
545 succ_iterator I = std::find(Successors.begin(), Successors.end(), Succ);
621 MachineBasicBlock *Succ = *FromMBB->succ_begin(); local
626 addSuccessor(Succ, Pro
640 MachineBasicBlock *Succ = *FromMBB->succ_begin(); local
716 SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) argument
[all...]
H A DMachineTraceMetrics.cpp207 if (!TBI->Succ) {
216 unsigned SuccNum = TBI->Succ->getNumber();
345 for (const MachineBasicBlock *Succ : MBB->successors()) {
347 if (CurLoop && Succ == CurLoop->getHeader())
350 if (isExitingLoop(CurLoop, getLoopFor(Succ)))
353 getHeightResources(Succ);
360 Best = Succ, BestHeight = Height;
484 TBI.Succ = pickTraceSucc(I);
486 if (TBI.Succ)
487 dbgs() << "BB#" << TBI.Succ
[all...]
H A DLivePhysRegs.cpp163 for (const MachineBasicBlock *Succ : MBB->successors())
164 ::addLiveIns(*this, *Succ);
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp185 const CFGBlock *Succ = *(Entry->succ_begin()); local
189 BlockEdge StartLoc(Entry, Succ, L);
569 ExplodedNode *Succ = G.getNode(Loc, N->getState(), false, &IsNew); local
570 Succ->addPredecessor(N, G);
573 WList->enqueue(Succ, Block, Idx+1);
664 ExplodedNode *Succ = generateNodeImpl(Loc, State, NodePred); local
665 return Succ;
673 ExplodedNode *Succ = local
676 Succ->addPredecessor(Pred, Eng.G);
682 Eng.WList->enqueue(Succ);
693 ExplodedNode *Succ = local
718 ExplodedNode *Succ = local
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.cpp422 for (SDep& Succ : SU->Succs) {
423 if (BC->isSUInBlock(Succ.getSUnit(), ID))
424 undoReleaseSucc(SU, &Succ);
463 for (SDep& Succ : SU->Succs) {
464 SUnit *SuccSU = Succ.getSUnit();
469 releaseSucc(SU, &Succ);
493 for (SDep& Succ : SU->Succs) {
495 NodeNum2Index.find(Succ.getSUnit()->NodeNum);
532 void SIScheduleBlock::addSucc(SIScheduleBlock *Succ) { argument
533 unsigned SuccID = Succ
769 SUnit *Succ = SuccDep.getSUnit(); local
842 SUnit *Succ = SuccDep.getSUnit(); local
909 SUnit *Succ = SuccDep.getSUnit(); local
930 SUnit *Succ = SuccDep.getSUnit(); local
951 SUnit *Succ = SuccDep.getSUnit(); local
988 SUnit *Succ = SuccDep.getSUnit(); local
1017 SUnit *Succ = SuccDep.getSUnit(); local
1078 SUnit *Succ = SuccDep.getSUnit(); local
1796 SUnit *Succ = SuccDep.getSUnit(); local
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/
H A DCFG.h43 unsigned GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ);
/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DIteratedDominanceFrontier.cpp65 for (auto Succ : successors(BB)) {
66 DomTreeNode *SuccNode = DT.getNode(Succ);
H A DEHPersonalities.cpp102 for (BasicBlock *Succ : successors(Visiting))
103 Worklist.push_back({Succ, SuccColor});
H A DDivergenceAnalysis.cpp207 for (BasicBlock *Succ : successors(ThisBB)) {
208 if (Succ != End && InfluenceRegion.insert(Succ).second)
209 InfluenceStack.push_back(Succ);
H A DCFG.cpp73 const BasicBlock *Succ) {
80 if (Term->getSuccessor(i) == Succ)
72 GetSuccessorNumber(const BasicBlock *BB, const BasicBlock *Succ) argument
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DTestAfterDivZeroChecker.cpp73 PathDiagnosticPiece *VisitNode(const ExplodedNode *Succ,
97 PathDiagnosticPiece *DivisionBRVisitor::VisitNode(const ExplodedNode *Succ, argument
106 if (Optional<PostStmt> P = Succ->getLocationAs<PostStmt>())
118 ProgramStateRef State = Succ->getState();
119 SVal S = State->getSVal(E, Succ->getLocationContext());
120 if (ZeroSymbol == S.getAsSymbol() && SFC == Succ->getStackFrame()) {
124 ProgramPoint P = Succ->getLocation();
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Analysis/
H A DCFG.cpp374 CFGBlock *Succ; member in class:__anon3711::CFGBuilder
416 Block(nullptr), Succ(nullptr),
521 : IsConditional(false), KnownExecuted(true), Succ(nullptr),
525 : IsConditional(true), KnownExecuted(KnownExecuted), Succ(nullptr),
541 Succ = S;
547 CFGBlock *Succ; member in struct:__anon3711::CFGBuilder::TempDtorContext
1030 Succ = createBlock();
1031 assert(Succ == &cfg->getExit());
1054 Succ = B;
1100 if (add_successor && Succ)
3925 addSuccessor(AdjacentBlock Succ, BumpVectorContext &C) argument
[all...]
H A DThreadSafetyTIL.cpp239 for (auto *Succ : successors()) {
241 if (Succ->BlockID <= BlockID) continue;
244 Candidate = Succ;
248 auto *Alternate = Succ;
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp552 BasicBlock *Succ = nullptr; local
555 Succ = BI->getSuccessor(0);
557 Succ = BI->getSuccessor(
559 if (L->contains(Succ))
560 BBWorklist.insert(Succ);
567 BasicBlock *Succ = nullptr; local
570 Succ = SI->getSuccessor(0);
572 Succ = SI->findCaseValue(cast<ConstantInt>(SimpleCond))
574 if (L->contains(Succ))
575 BBWorklist.insert(Succ);
[all...]
H A DPlaceSafepoints.cpp298 for (BasicBlock *Succ : successors(BB)) {
299 if (seen.count(Succ) == 0) {
300 worklist.push_back(Succ);
301 seen.insert(Succ);
621 BasicBlock *Succ = Term->getSuccessor(i); local
622 if (DT.dominates(Succ, Term->getParent())) {
623 Headers.insert(Succ);
H A DLoopUnswitch.cpp1308 BasicBlock *Succ = BI->getSuccessor(0); local
1309 BasicBlock *SinglePred = Succ->getSinglePredecessor();
1314 << Succ->getName() << "\n");
1316 // Resolve any single entry PHI nodes in Succ.
1317 while (PHINode *PN = dyn_cast<PHINode>(Succ->begin()))
1320 // If Succ has any successors with PHI nodes, update them to have
1321 // entries coming from Pred instead of Succ.
1322 Succ->replaceAllUsesWith(Pred);
1324 // Move all of the successor contents from Succ to Pred.
1325 Pred->getInstList().splice(BI->getIterator(), Succ
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h145 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, argument
151 if (TI->getSuccessor(i) == Succ)
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Utils/
H A DLocal.cpp193 for (BasicBlock *Succ : SI->successors()) {
195 if (Succ == TheOnlyDest)
198 Succ->removePredecessor(BB);
607 /// almost-empty BB ending in an unconditional branch to Succ, into Succ.
609 /// Assumption: Succ is the single successor for BB.
611 static bool CanPropagatePredecessorsForPHIs(BasicBlock *BB, BasicBlock *Succ) { argument
612 assert(*succ_begin(BB) == Succ && "Succ is not successor of BB!");
615 << Succ
809 BasicBlock *Succ = cast<BranchInst>(BB->getTerminator())->getSuccessor(0); local
[all...]
/freebsd-11.0-release/contrib/llvm/include/llvm/Support/
H A DGenericDomTreeConstruction.h92 typename GraphT::NodeType* Succ = *NextSucc; local
95 DT.Info[Succ];
98 Worklist.push_back(std::make_pair(Succ, GraphT::child_begin(Succ)));
/freebsd-11.0-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.cpp271 const BasicBlock *Succ = *SI; local
272 if (Succ != StartBB && !Visited.count(Succ)) {
/freebsd-11.0-release/contrib/llvm/lib/IR/
H A DBasicBlock.cpp407 for (BasicBlock *Succ : TI->successors()) {
408 // N.B. Succ might not be a complete BasicBlock, so don't assume
410 for (iterator II = Succ->begin(), IE = Succ->end(); II != IE; ++II) {
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h114 void handleSuccessor(const CFGBlock *Succ) {} argument
117 void handleSuccessorBackEdge(const CFGBlock *Succ) {} argument
452 void handleSuccessor(const CFGBlock *Succ);
453 void handleSuccessorBackEdge(const CFGBlock *Succ);
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/
H A DBugReporterVisitor.h61 virtual PathDiagnosticPiece *VisitNode(const ExplodedNode *Succ,
327 PathDiagnosticPiece *VisitNode(const ExplodedNode *Succ,

Completed in 309 milliseconds

123