Home
last modified time | relevance | path

Searched refs:workSet (Results 1 – 8 of 8) sorted by relevance

/dalvik/dexgen/src/com/android/dexgen/rop/code/
DLocalVariableExtractor.java37 private final int[] workSet; field in LocalVariableExtractor
66 this.workSet = Bits.makeBitSet(maxLabel); in LocalVariableExtractor()
77 label = Bits.findFirst(workSet, 0)) { in doit()
78 Bits.clear(workSet, label); in doit()
187 Bits.set(workSet, succ); in processBlock()
/dalvik/dx/src/com/android/dx/rop/code/
DLocalVariableExtractor.java37 private final int[] workSet; field in LocalVariableExtractor
66 this.workSet = Bits.makeBitSet(maxLabel); in LocalVariableExtractor()
77 label = Bits.findFirst(workSet, 0)) { in doit()
78 Bits.clear(workSet, label); in doit()
187 Bits.set(workSet, succ); in processBlock()
/dalvik/dx/src/com/android/dx/ssa/
DLocalVariableExtractor.java45 private final BitSet workSet; field in LocalVariableExtractor
73 this.workSet = new BitSet(blocks.size()); in LocalVariableExtractor()
87 bi = workSet.nextSetBit(0)) { in doit()
88 workSet.clear(bi); in doit()
203 workSet.set(succ); in processBlock()
/dalvik/dx/src/com/android/dx/cf/code/
DBasicBlocker.java42 private final int[] workSet; field in BasicBlocker
109 workSet = Bits.makeBitSet(sz); in BasicBlocker()
347 Bits.set(workSet, 0); in doit()
355 while (!Bits.isEmpty(workSet)) { in doit()
357 bytes.processWorkSet(workSet, this); in doit()
388 Bits.set(workSet, offset); in addWorkIfNecessary()
DRopper.java318 void mergeToSuccessors(Frame frame, int[] workSet) { in mergeToSuccessors() argument
328 subFrame, workSet); in mergeToSuccessors()
330 Bits.set(workSet, label); in mergeToSuccessors()
729 int[] workSet = Bits.makeBitSet(maxLabel); in doit() local
731 Bits.set(workSet, 0); in doit()
736 int offset = Bits.findFirst(workSet, 0); in doit()
740 Bits.clear(workSet, offset); in doit()
744 processBlock(block, frame, workSet); in doit()
779 private void processBlock(ByteBlock block, Frame frame, int[] workSet) { in processBlock() argument
843 .mergeToSuccessors(frame, workSet); in processBlock()
[all …]
DBytecodeArray.java151 public void processWorkSet(int[] workSet, Visitor visitor) { in processWorkSet() argument
157 int offset = Bits.findFirst(workSet, 0); in processWorkSet()
161 Bits.clear(workSet, offset); in processWorkSet()
/dalvik/dexgen/src/com/android/dexgen/dex/code/
DRopTranslator.java308 int[] workSet = Bits.makeBitSet(maxLabel); in pickOrder() local
313 Bits.set(workSet, one.getLabel()); in pickOrder()
331 label = Bits.findFirst(workSet, 0)) { in pickOrder()
359 if (!Bits.get(workSet, predLabel)) { in pickOrder()
383 Bits.clear(workSet, label); in pickOrder()
398 if (Bits.get(workSet, preferred)) { in pickOrder()
405 && Bits.get(workSet, primary)) { in pickOrder()
420 if (Bits.get(workSet, candidate)) { in pickOrder()
/dalvik/dx/src/com/android/dx/dex/code/
DRopTranslator.java315 int[] workSet = Bits.makeBitSet(maxLabel); in pickOrder() local
320 Bits.set(workSet, one.getLabel()); in pickOrder()
338 label = Bits.findFirst(workSet, 0)) { in pickOrder()
366 if (!Bits.get(workSet, predLabel)) { in pickOrder()
390 Bits.clear(workSet, label); in pickOrder()
405 if (Bits.get(workSet, preferred)) { in pickOrder()
412 && Bits.get(workSet, primary)) { in pickOrder()
427 if (Bits.get(workSet, candidate)) { in pickOrder()