HomeSort by relevance Sort by last modified time
    Searched defs:ssa (Results 1 - 25 of 36) sorted by null

1 2

  /dalvik/dx/src/com/android/dx/ssa/
package-info.java 17 package com.android.dx.ssa;
20 * <h1>An introduction to SSA Form</h1>
22 * This package contains classes associated with dx's {@code SSA}
37 * <li> {@link SsaConverter} converts a Rop-form method to SSA form.
38 * <li> {@link SsaToRop} converts an SSA-form method back to Rop form.
47 * <li> {@link PhiInsn} instances represent "phi" operators defined in SSA
56 * parameter is represented by at most one SSA register.
70 * <h2>SSA Lifetime</h2>
71 * The representation of a method in SSA form obeys slightly different
73 * into or out of SSA form
    [all...]
MoveParamCombiner.java 17 package com.android.dx.ssa;
RegisterMapper.java 17 package com.android.dx.ssa;
SetFactory.java 17 package com.android.dx.ssa;
48 * {@link SsaBasicBlock}. These are sets of SSA registers kept per basic
75 * @param countRegs {@code >=0;} count of SSA registers used in method
87 * @param countRegs {@code >=0;} count of SSA registers used in method
BasicRegisterMapper.java 17 package com.android.dx.ssa;
DomFront.java 17 package com.android.dx.ssa;
InterferenceRegisterMapper.java 17 package com.android.dx.ssa;
21 import com.android.dx.ssa.back.InterferenceGraph;
LiteralOpUpgrader.java 17 package com.android.dx.ssa;
Optimizer.java 17 package com.android.dx.ssa;
21 import com.android.dx.ssa.back.LivenessAnalyzer;
22 import com.android.dx.ssa.back.SsaToRop;
27 * Runs a method through the SSA form conversion, any optimization algorithms,
DeadCodeRemover.java 17 package com.android.dx.ssa;
33 * A variation on Appel Algorithm 19.12 "Dead code elimination in SSA form".
LocalVariableExtractor.java 17 package com.android.dx.ssa;
LocalVariableInfo.java 17 package com.android.dx.ssa;
28 * com.android.dx.ssa.SsaMethod}.
PhiTypeResolver.java 17 package com.android.dx.ssa;
33 * out of SSA form.<p>
SsaInsn.java 17 package com.android.dx.ssa;
23 * An instruction in SSA form
49 * Makes a new SSA insn form a rop insn.
ConstCollector.java 17 package com.android.dx.ssa;
305 * @param origRegCount {@code >=0;} original SSA reg count, not including
Dominators.java 17 package com.android.dx.ssa;
NormalSsaInsn.java 17 package com.android.dx.ssa;
22 * A "normal" (non-phi) instruction in SSA form. Always wraps a rop insn.
PhiInsn.java 17 package com.android.dx.ssa;
29 * in SSA form. Will be converted to moves in predecessor blocks before
SsaConverter.java 17 package com.android.dx.ssa;
27 * Converts ROP methods to SSA Methods
33 * Returns an SSA representation, edge-split and with phi
41 * @return output in SSA form
65 * Updates an SSA representation, placing phi functions and renaming all
78 * Returns an SSA represention with only the edge-splitter run.
84 * @return an SSA represention with only the edge-splitter run
97 * Returns an SSA represention with only the steps through the
104 * @return an SSA represention with only the edge-splitter run
126 * In addition, the SSA form we use enforces a further constraint
    [all...]
  /dalvik/dx/src/com/android/dx/ssa/_tests/
_DomFront.java 17 package com.android.dx.ssa._tests;
22 * Test the class {@code com.android.dx.ssa.DomFront}.
  /dalvik/dx/src/com/android/dx/ssa/back/
NullRegisterAllocator.java 17 package com.android.dx.ssa.back;
19 import com.android.dx.ssa.BasicRegisterMapper;
20 import com.android.dx.ssa.RegisterMapper;
21 import com.android.dx.ssa.SsaMethod;
27 * A register allocator that maps SSA register n to Rop register 2*n,
FirstFitAllocator.java 17 package com.android.dx.ssa.back;
21 import com.android.dx.ssa.NormalSsaInsn;
22 import com.android.dx.ssa.BasicRegisterMapper;
23 import com.android.dx.ssa.RegisterMapper;
24 import com.android.dx.ssa.SsaMethod;
InterferenceGraph.java 17 package com.android.dx.ssa.back;
19 import com.android.dx.ssa.SsaMethod;
20 import com.android.dx.ssa.SsaBasicBlock;
21 import com.android.dx.ssa.SsaInsn;
22 import com.android.dx.ssa.PhiInsn;
23 import com.android.dx.ssa.SetFactory;
RegisterAllocator.java 17 package com.android.dx.ssa.back;
25 import com.android.dx.ssa.NormalSsaInsn;
26 import com.android.dx.ssa.RegisterMapper;
27 import com.android.dx.ssa.SsaInsn;
28 import com.android.dx.ssa.SsaMethod;
29 import com.android.dx.ssa.SsaBasicBlock;
95 * @param reg {@code >= 0;} SSA register
97 * (for the case of "version 0" SSA registers)
125 * Inserts a move instruction for a specified SSA register before a
126 * specified instruction, creating a new SSA register and adjusting th
    [all...]
IdenticalBlockCombiner.java 17 package com.android.dx.ssa.back;

Completed in 68 milliseconds

1 2