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

1 2 3 4

  /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...]
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
InterferenceRegisterMapper.java 17 package com.android.dx.ssa;
21 import com.android.dx.ssa.back.InterferenceGraph;
Optimizer.java 17 package com.android.dx.ssa;
21 import com.android.dx.ssa.back.LivenessAnalyzer;
22 import com.android.dx.ssa.back.SsaToRop;
26 * Runs a method through the SSA form conversion, any optimization algorithms,
  /dalvik/dx/tests/083-ssa-phi-placement/
run 18 dx --dump --ssa-blocks --ssa-step=phi-placement Blort.class
  /dalvik/dx/tests/086-ssa-edge-split/
run 18 dx --dump --width=1000 --ssa-blocks --ssa-step=edge-split Blort.class
  /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;
24 * 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.BasicRegisterMapper;
22 import com.android.dx.ssa.NormalSsaInsn;
23 import com.android.dx.ssa.RegisterMapper;
24 import com.android.dx.ssa.SsaMethod;
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.SsaBasicBlock;
28 import com.android.dx.ssa.SsaInsn;
29 import com.android.dx.ssa.SsaMethod;
93 * @param reg {@code >= 0;} SSA register
95 * (for the case of "version 0" SSA registers)
123 * Inserts a move instruction for a specified SSA register before a
124 * specified instruction, creating a new SSA register and adjusting th
    [all...]
InterferenceGraph.java 17 package com.android.dx.ssa.back;
19 import com.android.dx.ssa.SetFactory;
LivenessAnalyzer.java 17 package com.android.dx.ssa.back;
20 import com.android.dx.ssa.PhiInsn;
21 import com.android.dx.ssa.SsaBasicBlock;
22 import com.android.dx.ssa.SsaInsn;
23 import com.android.dx.ssa.SsaMethod;
50 * {@code >=0;} SSA register currently being analyzed.
84 * @return {@code non-null;} interference graph indexed by SSA
106 * @param interference {@code non-null;} indexed by SSA reg in
SsaToRop.java 17 package com.android.dx.ssa.back;
27 import com.android.dx.ssa.BasicRegisterMapper;
28 import com.android.dx.ssa.PhiInsn;
29 import com.android.dx.ssa.RegisterMapper;
30 import com.android.dx.ssa.SsaBasicBlock;
31 import com.android.dx.ssa.SsaInsn;
32 import com.android.dx.ssa.SsaMethod;
41 * Converts a method in SSA form to ROP form.
60 * Converts a method in SSA form to ROP form.
162 * SSA representation we know we can always insert a move in
    [all...]
  /external/dexmaker/src/dx/java/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,
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;
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;
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...]
LivenessAnalyzer.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;
51 * {@code >=0;} SSA register currently being analyzed.
85 * @return {@code non-null;} interference graph indexed by SSA
107 * @param interference {@code non-null;} indexed by SSA reg in
SsaToRop.java 17 package com.android.dx.ssa.back;
27 import com.android.dx.ssa.BasicRegisterMapper;
28 import com.android.dx.ssa.PhiInsn;
29 import com.android.dx.ssa.RegisterMapper;
30 import com.android.dx.ssa.SsaBasicBlock;
31 import com.android.dx.ssa.SsaInsn;
32 import com.android.dx.ssa.SsaMethod;
42 * Converts a method in SSA form to ROP form.
61 * Converts a method in SSA form to ROP form.
163 * SSA representation we know we can always insert a move in
    [all...]
  /dalvik/dx/tests/087-ssa-local-vars/
run 18 dx --dump --ssa-blocks Blort.class
  /dalvik/dx/tests/094-scala-locals/
run 18 dx --debug --dump --ssa-blocks --method=scalalocals Blort.class
  /external/dexmaker/src/dx/java/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
InterferenceRegisterMapper.java 17 package com.android.dx.ssa;
21 import com.android.dx.ssa.back.InterferenceGraph;
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,
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/
usp10.h 189 const SIZE *WINAPI ScriptString_pSize(SCRIPT_STRING_ANALYSIS ssa);
190 const int *WINAPI ScriptString_pcOutChars(SCRIPT_STRING_ANALYSIS ssa);
191 const SCRIPT_LOGATTR *WINAPI ScriptString_pLogAttr(SCRIPT_STRING_ANALYSIS ssa);
192 HRESULT WINAPI ScriptStringGetOrder(SCRIPT_STRING_ANALYSIS ssa,UINT *puOrder);
193 HRESULT WINAPI ScriptStringCPtoX(SCRIPT_STRING_ANALYSIS ssa,int icp,WINBOOL fTrailing,int *pX);
194 HRESULT WINAPI ScriptStringXtoCP(SCRIPT_STRING_ANALYSIS ssa,int iX,int *piCh,int *piTrailing);
195 HRESULT WINAPI ScriptStringGetLogicalWidths(SCRIPT_STRING_ANALYSIS ssa,int *piDx);
196 HRESULT WINAPI ScriptStringValidate(SCRIPT_STRING_ANALYSIS ssa);
197 HRESULT WINAPI ScriptStringOut(SCRIPT_STRING_ANALYSIS ssa,int iX,int iY,UINT uOptions,const RECT *prc,int iMinSel,int iMaxSel,WINBOOL fDisabled);

Completed in 244 milliseconds

1 2 3 4