/external/llvm/lib/Transforms/Scalar/ |
ADCE.cpp | 54 SmallVector<Instruction*, 128> worklist; local 63 worklist.push_back(I.getInstructionIterator()); 67 while (!worklist.empty()) { 68 Instruction* curr = worklist.pop_back_val(); 73 worklist.push_back(Inst); 79 // NOTE: We reuse the worklist vector here for memory efficiency. 82 worklist.push_back(I.getInstructionIterator()); 86 for (SmallVectorImpl<Instruction *>::iterator I = worklist.begin(), 87 E = worklist.end(); I != E; ++I) { 92 return !worklist.empty() [all...] |
/external/clang/lib/Analysis/ |
CFGReachabilityAnalysis.cpp | 43 SmallVector<const CFGBlock *, 11> worklist; local 51 worklist.push_back(Dst); 54 while (!worklist.empty()) { 55 const CFGBlock *block = worklist.back(); 56 worklist.pop_back(); 70 // Add the predecessors to the worklist. 73 worklist.push_back(*i);
|
LiveVariables.cpp | 31 SmallVector<const CFGBlock *, 20> worklist; member in class:__anon17554::DataflowWorklist 53 worklist.push_back(block); 58 const unsigned OldWorklistSize = worklist.size(); 64 if (OldWorklistSize == 0 || OldWorklistSize == worklist.size()) 71 const unsigned OldWorklistSize = worklist.size(); 77 if (OldWorklistSize == 0 || OldWorklistSize == worklist.size()) 84 std::sort(worklist.begin(), worklist.end(), POV->getComparator()); 88 if (worklist.empty()) 90 const CFGBlock *b = worklist.back() [all...] |
UninitializedValues.cpp | 202 // Worklist: worklist for dataflow analysis. 208 SmallVector<const CFGBlock *, 20> worklist; member in class:__anon17562::DataflowWorklist 233 worklist.push_back(Successor); 241 // First dequeue from the worklist. This can represent 243 if (!worklist.empty()) { 244 B = worklist.back(); 245 worklist.pop_back(); 818 DataflowWorklist worklist(cfg, *ac.getAnalysis<PostOrderCFGView>()); 820 worklist.enqueueSuccessors(&cfg.getEntry()) [all...] |
/external/chromium_org/v8/src/ |
hydrogen-dce.cc | 56 ZoneList<HValue*> worklist(graph()->blocks()->length(), zone()); 64 worklist.Add(instr, zone()); 70 worklist.Add(phi, zone()); 76 while (!worklist.is_empty()) { 77 HValue* instr = worklist.RemoveLast(); 80 worklist.Add(instr->OperandAt(i), zone()); 88 ZoneList<HPhi*> worklist(graph()->blocks()->length(), zone()); 109 worklist.Add(phi, zone()); 117 while (!worklist.is_empty()) { 118 HPhi* phi = worklist.RemoveLast() [all...] |
hydrogen-uint32-analysis.cc | 141 // was a phi marked with kUint32 place it into a worklist for 143 void HUint32AnalysisPhase::UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist) { 150 worklist->Add(HPhi::cast(operand), zone()); 161 // Worklist used to transitively clear kUint32 from phis that 163 ZoneList<HPhi*> worklist(phis_.length(), zone()); 171 // and add it to the worklist if it is a phi as well. 181 UnmarkPhi(phi, &worklist); 189 while (!worklist.is_empty()) { 190 while (!worklist.is_empty()) { 191 HPhi* phi = worklist.RemoveLast() [all...] |
hydrogen-uint32-analysis.h | 50 INLINE(void UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist));
|