HomeSort by relevance Sort by last modified time
    Searched refs:worklist (Results 1 - 25 of 37) sorted by null

1 2

  /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));