/external/llvm/include/llvm/Analysis/ |
Interval.h | 57 /// Successors - List of BasicBlocks that are reachable directly from nodes in 61 std::vector<BasicBlock*> Successors; 64 /// as one of their successors. 79 for (unsigned i = 0; i < Successors.size(); ++i) 80 if (Successors[i] == BB) return true; 83 //return find(Successors.begin(), Successors.end(), BB) != Successors.end(); 105 return I->Successors.begin(); 108 return I->Successors.end() [all...] |
IntervalIterator.h | 142 // their successors now. 154 // We ran out of successors for this interval... pop off the stack 182 // Check all of our successors to see if they are in the interval... 211 Int->Successors.push_back(NodeHeader); 218 Int->Successors.push_back(NodeHeader); 230 Int->Successors.erase(std::remove(Int->Successors.begin(), 231 Int->Successors.end(), NodeHeader), 232 Int->Successors.end()); 236 // of its successors are as well [all...] |
/external/llvm/lib/Analysis/ |
Interval.cpp | 54 OS << "Interval Successors:\n"; 55 for (std::vector<BasicBlock*>::const_iterator I = Successors.begin(), 56 E = Successors.end(); I != E; ++I)
|
IntervalPartition.cpp | 60 for (Interval::succ_iterator I = Int->Successors.begin(), 61 E = Int->Successors.end(); I != E; ++I)
|
/external/llvm/include/llvm/CodeGen/ |
MachineBasicBlock.h | 92 std::vector<MachineBasicBlock *> Successors; 94 /// Keep track of the probabilities to the successors. This vector has the 95 /// same order as Successors, or it is empty if we don't use it (disable 310 succ_iterator succ_begin() { return Successors.begin(); } 311 const_succ_iterator succ_begin() const { return Successors.begin(); } 312 succ_iterator succ_end() { return Successors.end(); } 313 const_succ_iterator succ_end() const { return Successors.end(); } 315 { return Successors.rbegin(); } 317 { return Successors.rbegin(); } 319 { return Successors.rend(); 333 inline iterator_range<succ_iterator> successors() { function in class:llvm::MachineBasicBlock 336 inline iterator_range<const_succ_iterator> successors() const { function in class:llvm::MachineBasicBlock [all...] |
/external/llvm/lib/Support/ |
DAGDeltaAlgorithm.cpp | 76 std::map<change_ty, std::vector<change_ty> > Successors; 101 assert(Successors.count(Node) && "Invalid node!"); 102 return Successors[Node].begin(); 105 assert(Successors.count(Node) && "Invalid node!"); 106 return Successors[Node].end(); 187 Successors.insert(std::make_pair(*it, std::vector<change_ty>())); 192 Successors[it->first].push_back(it->second);
|
/external/llvm/lib/CodeGen/ |
MachineBasicBlock.cpp | 317 // Print the successors of this block according to the CFG. 320 OS << " Successors according to CFG:"; 416 // A block with no successors has no concerns with fall-through edges. 455 // successors is its layout successor, rewrite it to a fallthrough 467 // Walk through the successors and find the successor which is not 517 // no greater than the number of successors. 520 "The sum of successors's probabilities exceeds one."); 528 if (!(Probs.empty() && !Successors.empty())) 530 Successors.push_back(Succ); 539 Successors.push_back(Succ) [all...] |
MachineBlockPlacement.cpp | 334 /// \brief Mark a chain's successors as having one fewer preds. 337 /// quickly walk the successors of each block in the chain and mark them as 338 /// having one fewer active predecessor. It also adds any successors of this 344 // Walk all the blocks in this chain, marking their successors as having 347 // Add any successors for which this is the only un-placed in-loop 351 for (MachineBasicBlock *Succ : MBB->successors()) { 369 /// This looks across all successors of a particular block and attempts to 371 /// successors which also pass the block filter. It will attempt to avoid 402 SmallVector<MachineBasicBlock *, 4> Successors; 403 for (MachineBasicBlock *Succ : BB->successors()) { [all...] |
CodeGenPrepare.cpp | 271 SmallVector<BasicBlock *, 2> Successors(succ_begin(&BB), succ_end(&BB)); 276 II = Successors.begin(), IE = Successors.end(); II != IE; ++II) 281 // Delete the dead blocks and any of their dead successors. 286 SmallVector<BasicBlock*, 2> Successors(succ_begin(BB), succ_end(BB)); 291 II = Successors.begin(), IE = Successors.end(); II != IE; ++II) [all...] |
/external/llvm/lib/Transforms/Instrumentation/ |
GCOVProfiling.cpp | 523 if (int successors = TI->getNumSuccessors()) { 524 for (int i = 0; i != successors; ++i) { 610 int Successors = isa<ReturnInst>(TI) ? 1 : TI->getNumSuccessors(); 611 if (Successors) { 612 if (Successors == 1) { 634 for (int i = 0; i != Successors; ++i) 638 Edge += Successors; 708 // All edges with successors that aren't branches are "complex", because it 732 int Successors = isa<ReturnInst>(TI) ? 1 : TI->getNumSuccessors(); 733 if (Successors > 1 && !isa<BranchInst>(TI) && !isa<ReturnInst>(TI)) [all...] |
/external/llvm/lib/Transforms/IPO/ |
SampleProfile.cpp | 187 /// \brief Successors for each basic block in the CFG. 188 BlockEdgeMap Successors; 389 Successors.clear(); [all...] |
/external/v8/src/compiler/ |
instruction.h | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.cpp | [all...] |