Searched defs:Succ (Results 1 - 25 of 43) sorted by relevance

12

/external/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h106 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, argument
111 if (TI->getSuccessor(i) == Succ)
/external/llvm/lib/Transforms/ObjCARC/
H A DDependencyAnalysis.cpp256 const BasicBlock *Succ = *SI; local
257 if (Succ != StartBB && !Visited.count(Succ)) {
/external/llvm/lib/Transforms/Utils/
H A DAddDiscriminators.cpp182 BasicBlock *Succ = Last->getSuccessor(I); local
183 Instruction *First = Succ->getFirstNonPHIOrDbgOrLifetime();
188 // If the first instruction (First) of Succ is at the same file
191 // in Succ that share the same location with First.
208 for (BasicBlock::iterator I1(*First), E1 = Succ->end(); I1 != E1;
H A DLowerSwitch.cpp266 BasicBlock* Succ = Leaf.BB; local
267 BranchInst::Create(Succ, Default, Comp, NewLeaf);
271 for (BasicBlock::iterator I = Succ->begin(); isa<PHINode>(I); ++I) {
H A DBasicBlockUtils.cpp243 BasicBlock *llvm::SplitEdge(BasicBlock *BB, BasicBlock *Succ, Pass *P) { argument
244 unsigned SuccNum = GetSuccessorNumber(BB, Succ);
251 // If the edge isn't critical, then BB has a single successor or Succ has a
253 if (BasicBlock *SP = Succ->getSinglePredecessor()) {
258 return SplitBlock(Succ, Succ->begin(), P);
/external/llvm/include/llvm/Support/
H A DGenericDomTreeConstruction.h93 typename GraphT::NodeType* Succ = *NextSucc; local
96 DT.Info[Succ];
99 Worklist.push_back(std::make_pair(Succ, GraphT::child_begin(Succ)));
/external/llvm/lib/Analysis/
H A DCFG.cpp72 unsigned llvm::GetSuccessorNumber(BasicBlock *BB, BasicBlock *Succ) { argument
79 if (Term->getSuccessor(i) == Succ)
H A DBlockFrequencyInfoImpl.cpp264 const BlockNode &Succ,
273 BlockNode Resolved = Working[Succ.Index].getResolvedNode();
280 dbgs() << ", succ = " << getBlockName(Succ);
281 if (Resolved != Succ)
561 void IrreducibleGraph::addEdge(IrrNode &Irr, const BlockNode &Succ, argument
563 if (OuterLoop && OuterLoop->isHeader(Succ))
565 auto L = Lookup.find(Succ.Index);
261 addToDist(Distribution &Dist, const LoopData *OuterLoop, const BlockNode &Pred, const BlockNode &Succ, uint64_t Weight) argument
H A DBranchProbabilityInfo.cpp567 BasicBlock *Succ = *I; local
568 uint32_t Weight = getEdgeWeight(BB, Succ);
576 MaxSucc = Succ;
/external/qemu/distrib/sdl-1.2.15/src/main/symbian/EKA2/
H A Dvectorbuffer.h30 inline TNode* Succ();
38 inline TNodeBuffer::TNode* TNodeBuffer::TNode::Succ() function in class:TNodeBuffer::TNode
74 __ASSERT_DEBUG(iBottom < iBottom->Succ(), VECPANIC(KErrCorrupt));
76 reinterpret_cast<const TUint8*>(iBottom->Succ()) -
113 if(iBottom->Succ()->Ptr() - iBuffer > (C - (len + TInt(sizeof(TNode)))))
139 if(iTop->Succ() == NULL)
151 __ASSERT_ALWAYS(iTop->Succ() != NULL, VECPANIC(KErrUnderflow)); //can never pass-by bottom
153 iTop = iTop->Succ();
177 TNode* t = iTop->Size() > 0 ? iTop : iTop->Succ(); //eliminate terminator
180 TNode* nt = t->Succ();
[all...]
/external/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();
/external/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp209 if (!TBI->Succ) {
218 unsigned SuccNum = TBI->Succ->getNumber();
353 const MachineBasicBlock *Succ = *I; local
355 if (CurLoop && Succ == CurLoop->getHeader())
358 if (isExitingLoop(CurLoop, getLoopFor(Succ)))
361 getHeightResources(Succ);
368 Best = Succ, BestHeight = Height;
496 TBI.Succ = pickTraceSucc(*I);
498 if (TBI.Succ)
499 dbgs() << "BB#" << TBI.Succ
[all...]
H A DMachineBasicBlock.cpp585 MachineBasicBlock *Succ = *fromMBB->succ_begin(); local
592 addSuccessor(Succ, Weight);
593 fromMBB->removeSuccessor(Succ);
603 MachineBasicBlock *Succ = *fromMBB->succ_begin(); local
607 addSuccessor(Succ, Weight);
608 fromMBB->removeSuccessor(Succ);
611 for (MachineBasicBlock::instr_iterator MI = Succ->instr_begin(),
612 ME = Succ->instr_end(); MI != ME && MI->isPHI(); ++MI)
677 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { argument
680 if (Succ
[all...]
/external/llvm/lib/IR/
H A DBasicBlock.cpp348 BasicBlock *Succ = TI->getSuccessor(i); local
349 // N.B. Succ might not be a complete BasicBlock, so don't assume
351 for (iterator II = Succ->begin(), IE = Succ->end(); II != IE; ++II) {
/external/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp184 const CFGBlock *Succ = *(Entry->succ_begin()); local
188 BlockEdge StartLoc(Entry, Succ, L);
552 ExplodedNode *Succ = G->getNode(Loc, N->getState(), false, &IsNew); local
553 Succ->addPredecessor(N, *G);
556 WList->enqueue(Succ, Block, Idx+1);
647 ExplodedNode *Succ = generateNodeImpl(Loc, State, NodePred); local
648 return Succ;
656 ExplodedNode *Succ = Eng.G->getNode(BlockEdge(Src, I.getBlock(), local
659 Succ->addPredecessor(Pred, *Eng.G);
665 Eng.WList->enqueue(Succ);
676 ExplodedNode *Succ = Eng.G->getNode(BlockEdge(Src, I.getBlock(), local
701 ExplodedNode *Succ = Eng.G->getNode(BlockEdge(Src, DefaultBlock, local
[all...]
H A DBugReporterVisitors.cpp450 PathDiagnosticPiece *FindLastStoreBRVisitor::VisitNode(const ExplodedNode *Succ, argument
481 // (1) Succ has this binding and Pred does not, i.e. this is
483 // (2) Succ has this binding and is a PostStore node for this region, i.e.
486 if (Succ->getState()->getSVal(R) != V)
490 Optional<PostStore> PS = Succ->getLocationAs<PostStore>();
495 StoreSite = Succ;
499 if (Optional<PostStmt> P = Succ->getLocationAs<PostStmt>())
508 if (Optional<CallEnter> CE = Succ->getLocationAs<CallEnter>()) {
516 Succ->getState());
811 SuppressInlineDefensiveChecksVisitor::VisitNode(const ExplodedNode *Succ, argument
[all...]
H A DExprEngineCallAndReturn.cpp53 const CFGBlock *Succ = *(Entry->succ_begin()); local
56 BlockEdge Loc(Entry, Succ, calleeCtx);
/external/llvm/include/llvm/CodeGen/
H A DMachineTraceMetrics.h140 const MachineBasicBlock *Succ; member in struct:llvm::MachineTraceMetrics::TraceBlockInfo
157 Pred(nullptr), Succ(nullptr),
/external/llvm/lib/Target/Hexagon/
H A DHexagonMachineScheduler.cpp448 SUnit &Succ = *I->getSUnit(); local
449 if (!Succ.isScheduled) {
452 if (OnlyAvailableSucc && OnlyAvailableSucc != &Succ)
454 OnlyAvailableSucc = &Succ;
/external/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h72 void handleSuccessor(const CFGBlock *Succ) {} argument
75 void handleSuccessorBackEdge(const CFGBlock *Succ) {} argument
343 void handleSuccessor(const CFGBlock *Succ);
344 void handleSuccessorBackEdge(const CFGBlock *Succ);
/external/llvm/lib/MC/MCAnalysis/
H A DMCModuleYAML.cpp429 MCBasicBlock *Succ = MCFN->find(*SI); local
430 if (!Succ)
432 MCBB->addSuccessor(Succ);
H A DMCObjectDisassembler.cpp167 void addSucc(BBInfo &Succ) { argument
168 Succs.insert(&Succ);
169 Succ.Preds.insert(this);
454 MCBasicBlock *Succ = BBInfos[*SI].BB; local
455 BB->addSuccessor(Succ);
456 Succ->addPredecessor(BB);
/external/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp236 bool examinePred(MachineBasicBlock &Pred, const MachineBasicBlock &Succ,
703 bool Filler::examinePred(MachineBasicBlock &Pred, const MachineBasicBlock &Succ, argument
707 getBranch(Pred, Succ);
717 RegDU.addLiveOut(Pred, Succ);
/external/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp745 void SExprBuilder::handleSuccessor(const CFGBlock *Succ) { argument
750 void SExprBuilder::handleSuccessorBackEdge(const CFGBlock *Succ) { argument
751 mergePhiNodesBackEdge(Succ);
752 ++BBInfo[Succ->getBlockID()].ProcessedPredecessors;
H A DUninitializedValues.cpp586 const CFGBlock *Succ = *I; local
587 if (Succ && SuccsVisited[Succ->getBlockID()] >= Succ->succ_size() &&
588 vals.getValue(Block, Succ, vd) == Uninitialized) {
594 const Stmt *Label = Succ->getLabel();

Completed in 914 milliseconds

12