Searched defs:Succs (Results 1 - 13 of 13) sorted by relevance

/external/llvm/lib/Analysis/
H A DSparsePropagation.cpp122 SmallVectorImpl<bool> &Succs,
124 Succs.resize(TI.getNumSuccessors());
129 Succs[0] = true;
142 Succs[0] = Succs[1] = true;
153 Succs[0] = Succs[1] = true;
158 Succs[C->isNullValue()] = true;
165 Succs[0] = Succs[
121 getFeasibleSuccessors(TerminatorInst &TI, SmallVectorImpl<bool> &Succs, bool AggressiveUndef) argument
[all...]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h120 /// Succs - The successors of this node.
121 NodeGroup Succs; member in class:clang::ento::ExplodedNode
127 : Location(loc), State(state), Succs(IsSink) {
180 unsigned succ_size() const { return Succs.size(); }
182 bool succ_empty() const { return Succs.empty(); }
185 bool isSink() const { return Succs.getFlag(); }
219 succ_iterator succ_begin() { return Succs.begin(); }
220 succ_iterator succ_end() { return Succs.end(); }
242 void replaceSuccessor(ExplodedNode *node) { Succs.replaceNode(node); }
/external/llvm/lib/CodeGen/
H A DTailDuplication.cpp104 SmallSetVector<MachineBasicBlock*, 8> &Succs);
215 SmallSetVector<MachineBasicBlock*, 8> Succs(MBB->succ_begin(),
233 UpdateSuccessorsPHIs(MBB, isDead, TDBBs, Succs);
464 SmallSetVector<MachineBasicBlock*,8> &Succs) {
465 for (SmallSetVector<MachineBasicBlock*, 8>::iterator SI = Succs.begin(),
466 SE = Succs.end(); SI != SE; ++SI) {
674 SmallPtrSet<MachineBasicBlock*, 8> Succs(TailBB->succ_begin(),
686 if (bothUsedInPHI(*PredBB, Succs))
462 UpdateSuccessorsPHIs(MachineBasicBlock *FromBB, bool isDead, SmallVectorImpl<MachineBasicBlock *> &TDBBs, SmallSetVector<MachineBasicBlock*,8> &Succs) argument
H A DMachineVerifier.cpp124 BlockSet Preds, Succs; member in struct:__anon24942::MachineVerifier::BBInfo
480 MInfo.Succs.insert(MBB.succ_begin(), MBB.succ_end());
481 if (MInfo.Succs.size() != MBB.succ_size())
539 if (!MBBInfoMap[*I].Succs.count(MBB)) {
/external/llvm/lib/MC/MCAnalysis/
H A DMCModuleYAML.cpp111 std::vector<yaml::Hex64> Succs; member in struct:llvm::MCModuleYAML::BasicBlock
203 IO.mapRequired("Succs", BB.Succs);
351 BB.Succs.push_back((*SI)->getInsts()->getBeginAddr());
427 for (AddrIt SI = BBI->Succs.begin(), SE = BBI->Succs.end(); SI != SE;
H A DMCObjectDisassembler.cpp161 BBInfoSetTy Succs; member in struct:__anon25039::BBInfo
168 Succs.insert(&Succ);
275 for (BBInfoSetTy::iterator SI = BBI->Succs.begin(), SE = BBI->Succs.end();
289 for (BBInfoSetTy::iterator SI = BBI->Succs.begin(), SE = BBI->Succs.end();
/external/llvm/include/llvm/CodeGen/
H A DScheduleDAG.h268 // Preds/Succs - The SUnits before/after us in the graph.
270 SmallVector<SDep, 4> Succs; // All sunit successors. variable
461 for (unsigned i = 0, e = (unsigned)Succs.size(); i != e; ++i)
462 if (Succs[i].getSUnit() == N)
/external/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp122 const UniqueVector<BasicBlock*>&Succs);
709 const UniqueVector<BasicBlock *> &Succs) {
715 size_t TableSize = Succs.size() * Preds.size();
734 EdgeTable[((Succs.idFor(Succ)-1) * Preds.size()) +
705 buildEdgeLookupTable( Function *F, GlobalVariable *Counters, const UniqueVector<BasicBlock *> &Preds, const UniqueVector<BasicBlock *> &Succs) argument
/external/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp443 void getFeasibleSuccessors(TerminatorInst &TI, SmallVectorImpl<bool> &Succs);
518 SmallVectorImpl<bool> &Succs) {
519 Succs.resize(TI.getNumSuccessors());
522 Succs[0] = true;
532 Succs[0] = Succs[1] = true;
537 Succs[CI->isZero()] = true;
543 Succs[0] = Succs[1] = true;
549 Succs[
517 getFeasibleSuccessors(TerminatorInst &TI, SmallVectorImpl<bool> &Succs) argument
[all...]
/external/clang/include/clang/Analysis/
H A DCFG.h475 AdjacentBlocks Succs; member in class:clang::CFGBlock::ElementList
494 BlockID(blockid), Preds(C, 1), Succs(C, 1), HasNoReturnElement(false),
543 succ_iterator succ_begin() { return Succs.begin(); }
544 succ_iterator succ_end() { return Succs.end(); }
545 const_succ_iterator succ_begin() const { return Succs.begin(); }
546 const_succ_iterator succ_end() const { return Succs.end(); }
548 succ_reverse_iterator succ_rbegin() { return Succs.rbegin(); }
549 succ_reverse_iterator succ_rend() { return Succs.rend(); }
550 const_succ_reverse_iterator succ_rbegin() const { return Succs.rbegin(); }
551 const_succ_reverse_iterator succ_rend() const { return Succs
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp1539 SmallVector<MachineBasicBlock *, 2> Succs; local
1540 Succs.push_back(SDB->SwitchCases[i].TrueBB);
1542 Succs.push_back(SDB->SwitchCases[i].FalseBB);
1558 for (unsigned i = 0, e = Succs.size(); i != e; ++i) {
1559 FuncInfo->MBB = Succs[i];
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCOpts.cpp587 SmallVector<BasicBlock *, 2> Succs; member in class:__anon25428::BBState
678 edge_iterator succ_begin() const { return Succs.begin(); }
679 edge_iterator succ_end() const { return Succs.end(); }
681 void addSucc(BasicBlock *Succ) { Succs.push_back(Succ); }
684 bool isExit() const { return Succs.empty(); }
/external/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp3962 SmallPtrSet<Value *, 8> Succs; local
3965 if (!Dest->hasAddressTaken() || !Succs.insert(Dest)) {

Completed in 550 milliseconds