Home
last modified time | relevance | path

Searched refs:Bits (Results 1 – 16 of 16) sorted by relevance

/dalvik/dx/junit-tests/com/android/dx/util/
DBitsTest.java23 assertEquals(label(0), 0, Bits.makeBitSet(0).length); in test_makeBitSet()
26 assertEquals(label(i), 1, Bits.makeBitSet(i).length); in test_makeBitSet()
30 assertEquals(label(i), 2, Bits.makeBitSet(i).length); in test_makeBitSet()
38 assertEquals(label(i), expect, Bits.makeBitSet(i).length); in test_makeBitSet()
49 Bits.getMax(new int[expect])); in test_getMax()
54 int[] bits = Bits.makeBitSet(100); in test1_get()
57 assertFalse(label(i), Bits.get(bits, i)); in test1_get()
62 int[] bits = Bits.makeBitSet(100); in test2_get()
68 assertTrue(label(i), Bits.get(bits, i)); in test2_get()
73 int[] bits = Bits.makeBitSet(100); in test3_get()
[all …]
/dalvik/dx/src/com/android/dx/util/
DBitIntSet.java35 bits = Bits.makeBitSet(max); in BitIntSet()
41 Bits.set(bits, value, true); in add()
50 if (value >= Bits.getMax(bits)) { in ensureCapacity()
51 int[] newBits = Bits.makeBitSet( in ensureCapacity()
52 Math.max(value + 1, 2 * Bits.getMax(bits))); in ensureCapacity()
60 if (value < Bits.getMax(bits)) { in remove()
61 Bits.set(bits, value, false); in remove()
67 return (value < Bits.getMax(bits)) && Bits.get(bits, value); in has()
74 ensureCapacity(Bits.getMax(o.bits) + 1); in merge()
75 Bits.or(bits, o.bits); in merge()
[all …]
DBits.java22 public final class Bits { class
26 private Bits() { in Bits() method in Bits
224 if (Bits.get(bits, i)) { in toHuman()
DListIntSet.java90 for (int i = 0; i >= 0; i = Bits.findFirst(o.bits, i + 1)) { in merge()
/dalvik/dexgen/src/com/android/dexgen/util/
DBitIntSet.java35 bits = Bits.makeBitSet(max); in BitIntSet()
41 Bits.set(bits, value, true); in add()
50 if (value >= Bits.getMax(bits)) { in ensureCapacity()
51 int[] newBits = Bits.makeBitSet( in ensureCapacity()
52 Math.max(value + 1, 2 * Bits.getMax(bits))); in ensureCapacity()
60 if (value < Bits.getMax(bits)) { in remove()
61 Bits.set(bits, value, false); in remove()
67 return (value < Bits.getMax(bits)) && Bits.get(bits, value); in has()
74 ensureCapacity(Bits.getMax(o.bits) + 1); in merge()
75 Bits.or(bits, o.bits); in merge()
[all …]
DBits.java22 public final class Bits { class
26 private Bits() { in Bits() method in Bits
224 if (Bits.get(bits, i)) { in toHuman()
DListIntSet.java90 for (int i = 0; i >= 0; i = Bits.findFirst(o.bits, i + 1)) { in merge()
/dalvik/dx/src/com/android/dx/cf/code/
DBasicBlocker.java24 import com.android.dx.util.Bits;
106 workSet = Bits.makeBitSet(sz); in BasicBlocker()
107 liveSet = Bits.makeBitSet(sz); in BasicBlocker()
108 blockSet = Bits.makeBitSet(sz); in BasicBlocker()
277 next = Bits.findFirst(blockSet, at + 1); in getBlockList()
282 if (Bits.get(liveSet, at)) { in getBlockList()
336 Bits.set(workSet, 0); in doit()
337 Bits.set(blockSet, 0); in doit()
344 while (!Bits.isEmpty(workSet)) { in doit()
358 if (Bits.anyInRange(liveSet, start, end)) { in doit()
[all …]
DRopper.java42 import com.android.dx.util.Bits;
330 Bits.set(workSet, label); in mergeToSuccessors()
727 int[] workSet = Bits.makeBitSet(maxLabel); in doit()
729 Bits.set(workSet, 0); in doit()
734 int offset = Bits.findFirst(workSet, 0); in doit()
738 Bits.clear(workSet, offset); in doit()
1086 Bits.set(workSet, label); in mergeAndWorkAsNecessary()
1096 Bits.set(workSet, label); in mergeAndWorkAsNecessary()
DBytecodeArray.java30 import com.android.dx.util.Bits;
128 int[] result = Bits.makeBitSet(sz); in getInstructionOffsets()
132 Bits.set(result, at, true); in getInstructionOffsets()
157 int offset = Bits.findFirst(workSet, 0); in processWorkSet()
161 Bits.clear(workSet, offset); in processWorkSet()
/dalvik/dx/src/com/android/dx/rop/code/
DLocalVariableExtractor.java19 import com.android.dx.util.Bits;
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/dexgen/src/com/android/dexgen/rop/code/
DLocalVariableExtractor.java19 import com.android.dexgen.util.Bits;
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()
DRopMethod.java19 import com.android.dexgen.util.Bits;
/dalvik/dx/tests/029-unit-Bits/
Dinfo.txt1 Unit test for com.android.dx.util.Bits.
/dalvik/dx/src/com/android/dx/dex/code/
DRopTranslator.java40 import com.android.dx.util.Bits;
314 int[] workSet = Bits.makeBitSet(maxLabel); in pickOrder()
315 int[] tracebackSet = Bits.makeBitSet(maxLabel); in pickOrder()
319 Bits.set(workSet, one.getLabel()); in pickOrder()
337 label = Bits.findFirst(workSet, 0)) { in pickOrder()
357 if (Bits.get(tracebackSet, predLabel)) { in pickOrder()
365 if (!Bits.get(workSet, predLabel)) { in pickOrder()
374 Bits.set(tracebackSet, label); in pickOrder()
389 Bits.clear(workSet, label); in pickOrder()
390 Bits.clear(tracebackSet, label); in pickOrder()
[all …]
/dalvik/dexgen/src/com/android/dexgen/dex/code/
DRopTranslator.java39 import com.android.dexgen.util.Bits;
308 int[] workSet = Bits.makeBitSet(maxLabel); in pickOrder()
309 int[] tracebackSet = Bits.makeBitSet(maxLabel); in pickOrder()
313 Bits.set(workSet, one.getLabel()); in pickOrder()
331 label = Bits.findFirst(workSet, 0)) { in pickOrder()
351 if (Bits.get(tracebackSet, predLabel)) { in pickOrder()
359 if (!Bits.get(workSet, predLabel)) { in pickOrder()
368 Bits.set(tracebackSet, label); in pickOrder()
383 Bits.clear(workSet, label); in pickOrder()
384 Bits.clear(tracebackSet, label); in pickOrder()
[all …]