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

1 2 3

  /dalvik/dx/src/com/android/dx/ssa/
Dominators.java 51 private final ArrayList<SsaBasicBlock> blocks;
56 private final ArrayList<SsaBasicBlock> vertex;
75 this.vertex = new ArrayList<SsaBasicBlock>();
94 private BitSet getSuccs(SsaBasicBlock block) {
102 private BitSet getPreds(SsaBasicBlock block) {
115 private void compress(SsaBasicBlock in) {
120 ArrayList<SsaBasicBlock> worklist = new ArrayList<SsaBasicBlock>();
121 HashSet<SsaBasicBlock> visited = new HashSet<SsaBasicBlock>();
    [all...]
SsaConverter.java 146 ArrayList<SsaBasicBlock> blocks = result.getBlocks();
153 SsaBasicBlock block = blocks.get(i);
165 private static boolean nodeNeedsUniquePredecessor(SsaBasicBlock block) {
187 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
194 SsaBasicBlock block = blocks.get(i);
208 SsaBasicBlock predecessor = blocks.get(j);
209 SsaBasicBlock zNode
232 ArrayList<SsaBasicBlock> blocks = result.getBlocks();
239 SsaBasicBlock block = blocks.get(i);
246 SsaBasicBlock succ = blocks.get(j)
    [all...]
SsaMethod.java 42 private ArrayList<SsaBasicBlock> blocks;
170 blocks = new ArrayList<SsaBasicBlock>(sz + 2);
173 SsaBasicBlock sbb = SsaBasicBlock.newFromRop(rmeth, i, this);
181 SsaBasicBlock entryBlock
200 SsaBasicBlock exitBlock
201 = new SsaBasicBlock(exitBlockIndex, maxLabel++, this);
205 for (SsaBasicBlock block : blocks) {
224 private static SsaInsn getGoto(SsaBasicBlock block) {
237 public SsaBasicBlock makeNewGotoBlock()
    [all...]
DomFront.java 35 private final ArrayList<SsaBasicBlock> nodes;
80 SsaBasicBlock node = nodes.get(i);
123 SsaBasicBlock node = nodes.get(i);
128 for (SsaBasicBlock child : node.getDomChildren()) {
155 SsaBasicBlock domParent = nodes.get(info.idom);
169 SsaBasicBlock nb = nodes.get(b);
SsaBasicBlock.java 42 public final class SsaBasicBlock {
47 public static final Comparator<SsaBasicBlock> LABEL_COMPARATOR =
81 private final ArrayList<SsaBasicBlock> domChildren;
114 public SsaBasicBlock(final int basicBlockIndex, final int ropLabel,
125 domChildren = new ArrayList<SsaBasicBlock>();
137 public static SsaBasicBlock newFromRop(RopMethod rmeth,
141 SsaBasicBlock result =
142 new SsaBasicBlock(basicBlockIndex, bb.getLabel(), parent);
178 public void addDomChild(SsaBasicBlock child) {
187 public ArrayList<SsaBasicBlock> getDomChildren()
    [all...]
SsaInsn.java 31 private final SsaBasicBlock block;
43 protected SsaInsn(RegisterSpec result, SsaBasicBlock block) {
59 public static SsaInsn makeFromRop(Insn insn, SsaBasicBlock block) {
107 public SsaBasicBlock getBlock() {
PhiInsn.java 59 public PhiInsn(RegisterSpec resultReg, SsaBasicBlock block) {
70 public PhiInsn(final int resultReg, final SsaBasicBlock block) {
133 SsaBasicBlock predBlock) {
300 public List<SsaBasicBlock> predBlocksForReg(int reg, SsaMethod ssaMeth) {
301 ArrayList<SsaBasicBlock> ret = new ArrayList<SsaBasicBlock>();
SsaRenamer.java 164 ssaMeth.forEachBlockDepthFirstDom(new SsaBasicBlock.Visitor() {
166 public void visitBlock (SsaBasicBlock block,
167 SsaBasicBlock unused) {
280 private final SsaBasicBlock block;
311 BlockRenamer(final SsaBasicBlock block) {
399 for (SsaBasicBlock child : block.getDomChildren()) {
662 SsaBasicBlock successor = ssaMeth.getBlocks().get(i);
SCCP.java 53 private final ArrayList<SsaBasicBlock> cfgWorklist;
55 private final ArrayList<SsaBasicBlock> cfgPhiWorklist;
74 this.cfgWorklist = new ArrayList<SsaBasicBlock>();
75 this.cfgPhiWorklist = new ArrayList<SsaBasicBlock>();
99 private void addBlockToWorklist(SsaBasicBlock ssaBlock) {
202 private void simulateBlock(SsaBasicBlock block) {
216 private void simulatePhiBlock(SsaBasicBlock block) {
339 SsaBasicBlock block = insn.getBlock();
482 SsaBasicBlock succ = insn.getBlock().getPrimarySuccessor();
542 SsaBasicBlock firstBlock = ssaMeth.getEntryBlock()
    [all...]
LocalVariableExtractor.java 39 private final ArrayList<SsaBasicBlock> blocks;
68 ArrayList<SsaBasicBlock> blocks = method.getBlocks();
105 SsaBasicBlock block = blocks.get(blockIndex);
LocalVariableInfo.java 61 List<SsaBasicBlock> blocks = method.getBlocks();
152 public RegisterSpecSet getStarts(SsaBasicBlock block) {
ConstCollector.java 98 SsaBasicBlock start = ssaMeth.getEntryBlock();
118 SsaBasicBlock entryBlock = ssaMeth.getEntryBlock();
119 SsaBasicBlock successorBlock
123 SsaBasicBlock constBlock
133 SsaBasicBlock resultBlock
DeadCodeRemover.java 129 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
133 SsaBasicBlock block = blocks.get(blockIndex);
EscapeAnalysis.java 691 ssaMeth.forEachBlockDepthFirstDom(new SsaBasicBlock.Visitor() {
693 public void visitBlock (SsaBasicBlock block,
694 SsaBasicBlock unused) {
747 SsaBasicBlock currBlock = insn.getBlock();
748 SsaBasicBlock newBlock =
757 SsaBasicBlock newBlock2 =
767 SsaBasicBlock newBlock3 =
    [all...]
NormalSsaInsn.java 39 NormalSsaInsn(final Insn insn, final SsaBasicBlock block) {
  /dalvik/dx/src/com/android/dx/ssa/back/
SsaToRop.java 30 import com.android.dx.ssa.SsaBasicBlock;
139 final ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
141 ssaMeth.forEachBlockDepthFirst(false, new SsaBasicBlock.Visitor() {
143 public void visitBlock(SsaBasicBlock b, SsaBasicBlock parent) {
152 SsaBasicBlock pb = blocks.get(i);
167 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
169 for (SsaBasicBlock block : blocks) {
181 for (SsaBasicBlock block : blocks) {
191 private final ArrayList<SsaBasicBlock> blocks
    [all...]
LivenessAnalyzer.java 22 import com.android.dx.ssa.SsaBasicBlock;
63 private SsaBasicBlock blockN;
81 * live in/out information in {@code SsaBasicBlock} instances and
163 for (SsaBasicBlock pred :
261 for (SsaBasicBlock b : ssaMeth.getBlocks()) {
RegisterAllocator.java 27 import com.android.dx.ssa.SsaBasicBlock;
135 SsaBasicBlock block = insn.getBlock();
FirstFitLocalCombiningAllocator.java 32 import com.android.dx.ssa.SsaBasicBlock;
546 SsaBasicBlock predBlock =
    [all...]
  /dalvik/dx/src/com/android/dx/command/dump/
SsaDumper.java 28 import com.android.dx.ssa.SsaBasicBlock;
123 ArrayList<SsaBasicBlock> blocks = ssaMeth.getBlocks();
124 ArrayList<SsaBasicBlock> sortedBlocks =
125 (ArrayList<SsaBasicBlock>) blocks.clone();
126 Collections.sort(sortedBlocks, SsaBasicBlock.LABEL_COMPARATOR);
128 for (SsaBasicBlock block : sortedBlocks) {
  /prebuilts/tools/common/m2/repository/com/google/dexmaker/dexmaker/1.0/
dexmaker-1.0.jar 
  /prebuilts/tools/common/m2/repository/com/google/dexmaker/dexmaker/1.2/
dexmaker-1.2.jar 
  /external/dexmaker/lib/
dalvik-dx-1.jar 
  /prebuilts/sdk/tools/lib/
dx.jar 
  /prebuilts/tools/common/m2/repository/com/jakewharton/android/repackaged/dalvik-dx/1/
dalvik-dx-1.jar 

Completed in 97 milliseconds

1 2 3