Searched refs:Succ (Results 26 - 50 of 53) sorted by relevance

123

/external/clang/lib/Analysis/
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();
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;
/external/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp302 BasicBlock *Succ = Term->getSuccessor(i); local
304 if (Visited.count(Succ))
305 Loops[Succ] = BB;
381 BasicBlock *Succ = Term->getSuccessor(i); local
382 if (Succ != BB)
H A DSampleProfile.cpp936 BasicBlock *Succ = TI->getSuccessor(I); local
937 Edge E = std::make_pair(B, Succ);
H A DSCCP.cpp1790 BasicBlock *Succ = TI->getSuccessor(i); local
1791 if (!Succ->empty() && isa<PHINode>(Succ->begin()))
H A DGVN.cpp712 BasicBlock *splitCriticalEdges(BasicBlock *Pred, BasicBlock *Succ);
2618 BasicBlock *GVN::splitCriticalEdges(BasicBlock *Pred, BasicBlock *Succ) { argument
2619 BasicBlock *BB = SplitCriticalEdge(Pred, Succ, this);
H A DJumpThreading.cpp209 BasicBlock *Succ = BI->getSuccessor(0); local
220 BB = Succ;
/external/llvm/lib/Transforms/Utils/
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);
H A DSimplifyCFG.cpp187 /// AddPredecessorToBlock - Update PHI nodes in Succ to indicate that there will
190 /// ExistPred, an existing predecessor of Succ.
191 static void AddPredecessorToBlock(BasicBlock *Succ, BasicBlock *NewPred, argument
193 if (!isa<PHINode>(Succ->begin())) return; // Quick exit if nothing to do
196 for (BasicBlock::iterator I = Succ->begin();
512 BasicBlock *Succ = BI->getSuccessor(ICI->getPredicate() == ICmpInst::ICMP_NE); local
515 Succ));
2529 BasicBlock *Succ = OldTerm->getSuccessor(I); local
2531 if (Succ == KeepEdge1)
2533 else if (Succ
3900 BasicBlock *Succ = SI->getSuccessor(i); local
[all...]
/external/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp567 BasicBlock *Succ = *I; local
568 uint32_t Weight = getEdgeWeight(BB, Succ);
576 MaxSucc = Succ;
/external/llvm/lib/CodeGen/
H A DScheduleDAG.cpp143 SmallVectorImpl<SDep>::iterator Succ = std::find(N->Succs.begin(),
145 assert(Succ != N->Succs.end() && "Mismatching preds / succs lists!");
146 N->Succs.erase(Succ);
H A DIfConversion.cpp1615 MachineBasicBlock *Succ = Succs[i]; local
1617 if (Succ == FallThrough)
1619 ToBBI.BB->addSuccessor(Succ);
1651 MachineBasicBlock *Succ = Succs[i]; local
1653 if (Succ == FallThrough)
1655 FromBBI.BB->removeSuccessor(Succ);
1656 if (AddEdges && !ToBBI.BB->isSuccessor(Succ))
1657 ToBBI.BB->addSuccessor(Succ);
H A DMachineInstr.cpp900 MachineBasicBlock::instr_iterator Succ = this; local
901 ++Succ;
902 assert(!Succ->isBundledWithPred() && "Inconsistent bundle flags");
903 Succ->setFlag(BundledPred);
918 MachineBasicBlock::instr_iterator Succ = this; local
919 ++Succ;
920 assert(Succ->isBundledWithPred() && "Inconsistent bundle flags");
921 Succ->clearFlag(BundledPred);
H A DScheduleDAGInstrs.cpp1312 void visitPostorderEdge(const SDep &PredDep, const SUnit *Succ) { argument
1313 R.DFSNodeData[Succ->NodeNum].InstrCount
1315 joinPredSubtree(PredDep, Succ);
1319 void visitCrossEdge(const SDep &PredDep, const SUnit *Succ) { argument
1320 ConnectionPairs.push_back(std::make_pair(PredDep.getSUnit(), Succ));
1365 bool joinPredSubtree(const SDep &PredDep, const SUnit *Succ, argument
1387 R.DFSNodeData[PredNum].SubtreeID = Succ->NodeNum;
1388 SubtreeClasses.join(Succ->NodeNum, PredNum);
/external/llvm/lib/MC/MCAnalysis/
H A DMCModuleYAML.cpp429 MCBasicBlock *Succ = MCFN->find(*SI); local
430 if (!Succ)
432 MCBB->addSuccessor(Succ);
/external/llvm/include/llvm/IR/
H A DPatternMatch.h888 BasicBlock *&Succ; member in struct:llvm::PatternMatch::br_match
889 br_match(BasicBlock *&Succ) argument
890 : Succ(Succ) {
897 Succ = BI->getSuccessor(0);
904 inline br_match m_UnconditionalBr(BasicBlock *&Succ) { return br_match(Succ); } argument
/external/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h472 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);
663 uint32_t getSuccWeight(const_succ_iterator Succ) const;
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp681 void addSucc(BasicBlock *Succ) { Succs.push_back(Succ); } argument
1925 const BasicBlock *Succ = *SI; local
1926 DenseMap<const BasicBlock *, BBState>::iterator I = BBStates.find(Succ);
1931 Succ = *SI;
1932 I = BBStates.find(Succ);
/external/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp730 BasicBlock *Succ = TI->getSuccessor(i); local
731 IRBuilder<> Builder(Succ);
734 EdgeTable[((Succs.idFor(Succ)-1) * Preds.size()) +
/external/clang/lib/StaticAnalyzer/Core/
H A DBugReporter.cpp2947 ExplodedNode *Succ = nullptr; local
2960 if (Succ)
2961 Succ->addPredecessor(NewN, *GNew);
2965 Succ = NewN;
3366 const ExplodedNode *Succ = *WI.I; local
3368 if (Succ->succ_empty()) {
3370 if (!Succ->isSink()) {
3382 unsigned &mark = Visited[Succ];
3385 WL.push_back(Succ);
H A DExprEngineCallAndReturn.cpp53 const CFGBlock *Succ = *(Entry->succ_begin()); local
56 BlockEdge Loc(Entry, Succ, calleeCtx);
/external/llvm/include/llvm/Analysis/
H A DBlockFrequencyInfoImpl.h399 /// Adds an edge to Succ to Dist. If \c LoopHead.isValid(), then whether the
405 const BlockNode &Pred, const BlockNode &Succ, uint64_t Weight);
587 void addEdge(IrrNode &Irr, const BlockNode &Succ,
/external/chromium_org/v8/src/
H A Dlog.cc765 if (Succ(head_) == tail_) {
769 head_ = Succ(head_);
786 tail_ = Succ(tail_);
792 int Succ(int index) { return (index + 1) % kBufferSize; } function in class:v8::internal::Profiler
/external/llvm/lib/Target/Mips/
H A DMipsConstantIslandPass.cpp1037 MachineBasicBlock *Succ = *MBB->succ_begin();
1041 return PredMI->getOperand(0).getMBB() == Succ;
/external/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp1062 MachineBasicBlock *Succ = *MBB->succ_begin();
1067 return PredMI->getOperand(0).getMBB() == Succ;

Completed in 1336 milliseconds

123