Searched refs:worklist (Results 1 - 20 of 20) sorted by relevance

/external/v8/src/crankshaft/
H A Dhydrogen-dce.cc11 HValue* instr, ZoneList<HValue*>* worklist) {
17 worklist->Add(instr, zone());
18 while (!worklist->is_empty()) {
19 HValue* instr = worklist->RemoveLast();
25 worklist->Add(input, zone());
47 ZoneList<HValue*> worklist(10, zone());
54 if (instr->CannotBeEliminated()) MarkLive(instr, &worklist);
58 if (phi->CannotBeEliminated()) MarkLive(phi, &worklist);
62 DCHECK(worklist.is_empty()); // Should have processed everything.
67 ZoneList<HPhi*> worklist(grap
10 MarkLive( HValue* instr, ZoneList<HValue*>* worklist) argument
[all...]
H A Dhydrogen-uint32-analysis.cc141 // was a phi marked with kUint32 place it into a worklist for
143 void HUint32AnalysisPhase::UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist) { argument
150 worklist->Add(HPhi::cast(operand), zone());
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();
192 UnmarkPhi(phi, &worklist);
[all...]
H A Dhydrogen-dce.h25 void MarkLive(HValue* instr, ZoneList<HValue*>* worklist);
H A Dhydrogen-uint32-analysis.h27 INLINE(void UnmarkPhi(HPhi* phi, ZoneList<HPhi*>* worklist));
H A Dhydrogen-environment-liveness.cc166 BitVector worklist(block_count_, zone());
168 worklist.Add(i);
170 while (!worklist.IsEmpty()) {
172 if (!worklist.Contains(block_id)) {
175 worklist.Remove(block_id);
194 worklist.Add(block->predecessors()->at(i)->block_id());
197 worklist.Add(block->inlined_entry_block()->block_id());
/external/clang/lib/Analysis/
H A DCFGReachabilityAnalysis.cpp43 SmallVector<const CFGBlock *, 11> worklist; local
51 worklist.push_back(Dst);
54 while (!worklist.empty()) {
55 const CFGBlock *block = worklist.pop_back_val();
69 // Add the predecessors to the worklist.
73 worklist.push_back(*i);
H A DLiveVariables.cpp31 SmallVector<const CFGBlock *, 20> worklist; member in class:__anon1051::DataflowWorklist
52 worklist.push_back(block);
57 const unsigned OldWorklistSize = worklist.size();
63 if (OldWorklistSize == 0 || OldWorklistSize == worklist.size())
70 std::sort(worklist.begin(), worklist.end(), POV->getComparator());
74 if (worklist.empty())
76 const CFGBlock *b = worklist.pop_back_val();
500 // Construct the dataflow worklist. Enqueue the exit block as the
502 DataflowWorklist worklist(*cf
[all...]
H A DUninitializedValues.cpp203 // Worklist: worklist for dataflow analysis.
209 SmallVector<const CFGBlock *, 20> worklist; member in class:__anon1060::DataflowWorklist
234 worklist.push_back(Successor);
242 // First dequeue from the worklist. This can represent
244 if (!worklist.empty())
245 B = worklist.pop_back_val();
893 DataflowWorklist worklist(cfg, *ac.getAnalysis<PostOrderCFGView>());
895 worklist.enqueueSuccessors(&cfg.getEntry());
900 while (const CFGBlock *block = worklist.dequeue()) {
908 worklist
[all...]
/external/llvm/lib/Transforms/IPO/
H A DPartialInlining.cpp152 std::vector<Function*> worklist; local
153 worklist.reserve(M.size());
156 worklist.push_back(&*FI);
159 while (!worklist.empty()) {
160 Function* currFunc = worklist.back();
161 worklist.pop_back();
176 worklist.push_back(newFunc);
/external/dexmaker/src/dx/java/com/android/dx/ssa/
H A DDeadCodeRemover.java49 private final BitSet worklist; field in class:DeadCodeRemover
73 worklist = new BitSet(regCount);
85 ssaMeth.forEachInsn(new NoSideEffectVisitor(worklist));
89 while ( 0 <= (regV = worklist.nextSetBit(0)) ) {
90 worklist.clear(regV);
115 * should be added back to the worklist.
117 worklist.set(source.getReg());
222 * prevents us from adding this back to a worklist unnecessarally.
231 * A callback class used to build up the initial worklist of
H A DPhiTypeResolver.java48 private final BitSet worklist; field in class:PhiTypeResolver
60 worklist = new BitSet(ssaMeth.getRegCount());
75 worklist.set(reg);
80 while ( 0 <= (reg = worklist.nextSetBit(0))) {
81 worklist.clear(reg);
84 * definitions on the worklist have a type of BT_VOID, which
102 worklist.set(resultReg.getReg());
H A DDominators.java120 ArrayList<SsaBasicBlock> worklist = new ArrayList<SsaBasicBlock>();
122 worklist.add(in);
124 while (!worklist.isEmpty()) {
125 int wsize = worklist.size();
126 SsaBasicBlock v = worklist.get(wsize - 1);
133 worklist.add(vAncestor);
136 worklist.remove(wsize - 1);
H A DSsaConverter.java338 BitSet worklist;
349 worklist = (BitSet) (defsites[reg].clone());
351 while (0 <= (workBlockIndex = worklist.nextSetBit(0))) {
352 worklist.clear(workBlockIndex);
373 worklist.set(dfBlockIndex);
/external/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp284 std::vector<BasicBlock *> &worklist) {
300 worklist.push_back(Succ);
311 std::vector<BasicBlock *> worklist; local
313 scanOneBB(start, end, calls, seen, worklist);
314 while (!worklist.empty()) {
315 BasicBlock *BB = worklist.back();
316 worklist.pop_back();
317 scanOneBB(&*BB->begin(), end, calls, seen, worklist);
281 scanOneBB(Instruction *start, Instruction *end, std::vector<CallInst *> &calls, std::set<BasicBlock *> &seen, std::vector<BasicBlock *> &worklist) argument
/external/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp86 SmallVector<const CFGBlock*, 10> worklist;
87 worklist.push_back(&cfg.getEntry());
89 while (!worklist.empty()) {
90 const CFGBlock *block = worklist.pop_back_val();
98 worklist.push_back(succ);
/external/llvm/lib/Analysis/
H A DLazyValueInfo.cpp1116 std::vector<BasicBlock*> worklist; local
1117 worklist.push_back(OldSucc);
1124 // Use a worklist to perform a depth-first search of OldSucc's successors.
1128 while (!worklist.empty()) {
1129 BasicBlock *ToUpdate = worklist.back();
1130 worklist.pop_back();
1156 worklist.insert(worklist.end(), succ_begin(ToUpdate), succ_end(ToUpdate));
/external/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp3632 SmallVector<Value*, 8> worklist; local
3634 worklist.push_back(Addr);
3636 // Use a worklist to iteratively look through PHI nodes, and ensure that
3647 while (!worklist.empty()) {
3648 Value *V = worklist.back();
3649 worklist.pop_back();
3660 worklist.push_back(IncValue);
/external/vulkan-validation-layers/layers/
H A Dcore_validation.cpp1940 std::unordered_set<uint32_t> worklist;
1941 worklist.insert(entrypoint.word(2));
1943 while (!worklist.empty()) {
1944 auto id_iter = worklist.begin();
1946 worklist.erase(id_iter);
1981 worklist.insert(insn.word(3)); /* ptr */
1985 worklist.insert(insn.word(1)); /* ptr */
1989 worklist.insert(insn.word(3)); /* base ptr */
2024 worklist.insert(insn.word(3)); /* image or sampled image */
2027 worklist
[all...]
/external/jacoco/
H A Dasm-debug-all-5.0.1.jarMETA-INF/MANIFEST.MF org/ org/objectweb/ org/objectweb/asm/ org/objectweb/asm/AnnotationVisitor.class AnnotationVisitor ...
/external/owasp/sanitizer/tools/findbugs/lib/
H A Dfindbugs.jarMETA-INF/ META-INF/MANIFEST.MF default.xsl edu/ edu/umd/ edu/umd/cs/ edu/ ...

Completed in 2138 milliseconds