Searched refs:insn (Results 1 - 25 of 69) sorted by relevance

123

/dalvik/dx/src/com/android/dx/dex/code/form/
H A DForm21t.java43 public String insnArgString(DalvInsn insn) { argument
44 RegisterSpecList regs = insn.getRegisters();
45 return regs.get(0).regString() + ", " + branchString(insn);
50 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
51 return branchComment(insn);
62 public boolean isCompatible(DalvInsn insn) { argument
63 RegisterSpecList regs = insn.getRegisters();
65 if (!((insn instanceof TargetInsn) &&
71 TargetInsn ti = (TargetInsn) insn;
77 public boolean branchFits(TargetInsn insn) { argument
92 writeTo(AnnotatedOutput out, DalvInsn insn) argument
[all...]
H A DForm10t.java42 public String insnArgString(DalvInsn insn) { argument
43 return branchString(insn);
48 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
49 return branchComment(insn);
60 public boolean isCompatible(DalvInsn insn) { argument
61 if (!((insn instanceof TargetInsn) &&
62 (insn.getRegisters().size() == 0))) {
66 TargetInsn ti = (TargetInsn) insn;
72 public boolean branchFits(TargetInsn insn) { argument
73 int offset = insn
87 writeTo(AnnotatedOutput out, DalvInsn insn) argument
[all...]
H A DForm20t.java42 public String insnArgString(DalvInsn insn) { argument
43 return branchString(insn);
48 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
49 return branchComment(insn);
60 public boolean isCompatible(DalvInsn insn) { argument
61 if (!((insn instanceof TargetInsn) &&
62 (insn.getRegisters().size() == 0))) {
66 TargetInsn ti = (TargetInsn) insn;
72 public boolean branchFits(TargetInsn insn) { argument
73 int offset = insn
87 writeTo(AnnotatedOutput out, DalvInsn insn) argument
[all...]
H A DForm31t.java43 public String insnArgString(DalvInsn insn) { argument
44 RegisterSpecList regs = insn.getRegisters();
45 return regs.get(0).regString() + ", " + branchString(insn);
50 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
51 return branchComment(insn);
62 public boolean isCompatible(DalvInsn insn) { argument
63 RegisterSpecList regs = insn.getRegisters();
65 if (!((insn instanceof TargetInsn) &&
76 public boolean branchFits(TargetInsn insn) { argument
88 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
H A DForm22t.java43 public String insnArgString(DalvInsn insn) { argument
44 RegisterSpecList regs = insn.getRegisters();
46 ", " + branchString(insn);
51 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
52 return branchComment(insn);
63 public boolean isCompatible(DalvInsn insn) { argument
64 RegisterSpecList regs = insn.getRegisters();
66 if (!((insn instanceof TargetInsn) &&
73 TargetInsn ti = (TargetInsn) insn;
79 public boolean branchFits(TargetInsn insn) { argument
94 writeTo(AnnotatedOutput out, DalvInsn insn) argument
[all...]
H A DForm30t.java42 public String insnArgString(DalvInsn insn) { argument
43 return branchString(insn);
48 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
49 return branchComment(insn);
60 public boolean isCompatible(DalvInsn insn) { argument
61 if (!((insn instanceof TargetInsn) &&
62 (insn.getRegisters().size() == 0))) {
71 public boolean branchFits(TargetInsn insn) { argument
83 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
84 int offset = ((TargetInsn) insn)
[all...]
H A DForm10x.java42 public String insnArgString(DalvInsn insn) { argument
49 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
62 public boolean isCompatible(DalvInsn insn) { argument
63 return (insn instanceof SimpleInsn) &&
64 (insn.getRegisters().size() == 0);
75 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
76 write(out, opcodeUnit(insn, 0));
H A DForm11n.java45 public String insnArgString(DalvInsn insn) { argument
46 RegisterSpecList regs = insn.getRegisters();
47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
54 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
55 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
67 public boolean isCompatible(DalvInsn insn) { argument
68 RegisterSpecList regs = insn.getRegisters();
70 if (!((insn instanceof CstInsn) &&
76 CstInsn ci = (CstInsn) insn;
96 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
H A DForm21s.java45 public String insnArgString(DalvInsn insn) { argument
46 RegisterSpecList regs = insn.getRegisters();
47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
54 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
55 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
67 public boolean isCompatible(DalvInsn insn) { argument
68 RegisterSpecList regs = insn.getRegisters();
69 if (!((insn instanceof CstInsn) &&
75 CstInsn ci = (CstInsn) insn;
95 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
H A DForm22b.java45 public String insnArgString(DalvInsn insn) { argument
46 RegisterSpecList regs = insn.getRegisters();
47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
56 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
68 public boolean isCompatible(DalvInsn insn) { argument
69 RegisterSpecList regs = insn.getRegisters();
70 if (!((insn instanceof CstInsn) &&
77 CstInsn ci = (CstInsn) insn;
97 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
H A DForm22c.java47 public String insnArgString(DalvInsn insn) { argument
48 RegisterSpecList regs = insn.getRegisters();
50 ", " + cstString(insn);
55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
57 return cstComment(insn);
71 public boolean isCompatible(DalvInsn insn) { argument
72 RegisterSpecList regs = insn.getRegisters();
73 if (!((insn instanceof CstInsn) &&
80 CstInsn ci = (CstInsn) insn;
100 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
H A DForm22s.java45 public String insnArgString(DalvInsn insn) { argument
46 RegisterSpecList regs = insn.getRegisters();
47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
56 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
68 public boolean isCompatible(DalvInsn insn) { argument
69 RegisterSpecList regs = insn.getRegisters();
70 if (!((insn instanceof CstInsn) &&
77 CstInsn ci = (CstInsn) insn;
97 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
H A DForm31c.java48 public String insnArgString(DalvInsn insn) { argument
49 RegisterSpecList regs = insn.getRegisters();
50 return regs.get(0).regString() + ", " + cstString(insn);
55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
57 return cstComment(insn);
71 public boolean isCompatible(DalvInsn insn) { argument
72 if (!(insn instanceof CstInsn)) {
76 RegisterSpecList regs = insn.getRegisters();
104 CstInsn ci = (CstInsn) insn;
120 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
H A DForm31i.java45 public String insnArgString(DalvInsn insn) { argument
46 RegisterSpecList regs = insn.getRegisters();
47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
54 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
55 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
67 public boolean isCompatible(DalvInsn insn) { argument
68 RegisterSpecList regs = insn.getRegisters();
69 if (!((insn instanceof CstInsn) &&
75 CstInsn ci = (CstInsn) insn;
93 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
H A DForm51l.java46 public String insnArgString(DalvInsn insn) { argument
47 RegisterSpecList regs = insn.getRegisters();
48 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
56 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
68 public boolean isCompatible(DalvInsn insn) { argument
69 RegisterSpecList regs = insn.getRegisters();
70 if (!((insn instanceof CstInsn) &&
76 CstInsn ci = (CstInsn) insn;
90 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
H A DForm11x.java43 public String insnArgString(DalvInsn insn) { argument
44 RegisterSpecList regs = insn.getRegisters();
50 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
63 public boolean isCompatible(DalvInsn insn) { argument
64 RegisterSpecList regs = insn.getRegisters();
65 return (insn instanceof SimpleInsn) &&
78 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
79 RegisterSpecList regs = insn.getRegisters();
80 write(out, opcodeUnit(insn, regs.get(0).getReg()));
H A DForm22x.java43 public String insnArgString(DalvInsn insn) { argument
44 RegisterSpecList regs = insn.getRegisters();
50 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
63 public boolean isCompatible(DalvInsn insn) { argument
64 RegisterSpecList regs = insn.getRegisters();
66 return (insn instanceof SimpleInsn) &&
80 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
81 RegisterSpecList regs = insn.getRegisters();
83 opcodeUnit(insn, regs.get(0).getReg()),
H A DForm23x.java43 public String insnArgString(DalvInsn insn) { argument
44 RegisterSpecList regs = insn.getRegisters();
51 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
64 public boolean isCompatible(DalvInsn insn) { argument
65 RegisterSpecList regs = insn.getRegisters();
67 return (insn instanceof SimpleInsn) &&
82 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
83 RegisterSpecList regs = insn.getRegisters();
85 opcodeUnit(insn, regs.get(0).getReg()),
H A DForm32x.java43 public String insnArgString(DalvInsn insn) { argument
44 RegisterSpecList regs = insn.getRegisters();
50 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
63 public boolean isCompatible(DalvInsn insn) { argument
64 RegisterSpecList regs = insn.getRegisters();
65 return (insn instanceof SimpleInsn) &&
79 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
80 RegisterSpecList regs = insn.getRegisters();
83 opcodeUnit(insn, 0),
H A DForm21h.java45 public String insnArgString(DalvInsn insn) { argument
46 RegisterSpecList regs = insn.getRegisters();
47 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
54 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
55 RegisterSpecList regs = insn.getRegisters();
56 CstLiteralBits value = (CstLiteralBits) ((CstInsn) insn).getConstant();
71 public boolean isCompatible(DalvInsn insn) { argument
72 RegisterSpecList regs = insn.getRegisters();
73 if (!((insn instanceof CstInsn) &&
79 CstInsn ci = (CstInsn) insn;
106 writeTo(AnnotatedOutput out, DalvInsn insn) argument
[all...]
H A DForm21c.java48 public String insnArgString(DalvInsn insn) { argument
49 RegisterSpecList regs = insn.getRegisters();
50 return regs.get(0).regString() + ", " + cstString(insn);
55 public String insnCommentString(DalvInsn insn, boolean noteIndices) { argument
57 return cstComment(insn);
71 public boolean isCompatible(DalvInsn insn) { argument
72 if (!(insn instanceof CstInsn)) {
76 RegisterSpecList regs = insn.getRegisters();
104 CstInsn ci = (CstInsn) insn;
125 public void writeTo(AnnotatedOutput out, DalvInsn insn) { argument
[all...]
/dalvik/dx/src/com/android/dx/ssa/
H A DNormalSsaInsn.java22 * A "normal" (non-phi) instruction in SSA form. Always wraps a rop insn.
25 /** {@code non-null;} rop insn that we're wrapping */
26 private Insn insn; field in class:NormalSsaInsn
31 * @param insn Rop insn to wrap
32 * @param block block that contains this insn
34 NormalSsaInsn(final Insn insn, final SsaBasicBlock block) { argument
35 super(insn.getResult(), block);
36 this.insn = insn;
[all...]
H A DLiteralOpUpgrader.java33 * Upgrades insn to their literal (constant-immediate) equivilent if possible.
82 public void visitMoveInsn(NormalSsaInsn insn) {
86 public void visitPhiInsn(PhiInsn insn) {
90 public void visitNonMoveInsn(NormalSsaInsn insn) {
92 Insn originalRopInsn = insn.getOriginalRopInsn();
94 RegisterSpecList sources = insn.getSources();
106 replacePlainInsn(insn, sources.withoutFirst(),
109 replacePlainInsn(insn, sources.withoutLast(),
114 insn.upgradeToLiteral();
122 insn
142 replacePlainInsn(NormalSsaInsn insn, RegisterSpecList newSources, int newOpcode) argument
[all...]
/dalvik/dx/src/com/android/dx/dex/code/
H A DOutputFinisher.java101 * @param insn {@code non-null;} instruction to scrutinize
105 private static boolean hasLocalInfo(DalvInsn insn) { argument
106 if (insn instanceof LocalSnapshot) {
107 RegisterSpecSet specs = ((LocalSnapshot) insn).getLocals();
114 } else if (insn instanceof LocalStart) {
115 RegisterSpec spec = ((LocalStart) insn).getLocal();
146 for (DalvInsn insn : insns) {
147 addConstants(result, insn);
158 * @param insn {@code non-null;} instruction to scrutinize
161 DalvInsn insn) {
160 addConstants(HashSet<Constant> result, DalvInsn insn) argument
213 add(DalvInsn insn) argument
224 insert(int at, DalvInsn insn) argument
235 updateInfo(DalvInsn insn) argument
304 assignIndices(CstInsn insn, DalvCode.AssignIndicesCallback callback) argument
485 findFormatForInsn(DalvInsn insn, InsnFormat format) argument
[all...]
H A DRopTranslator.java184 public void visitPlainCstInsn(PlainCstInsn insn) {
185 if (insn.getOpcode().getOpcode()== RegOps.MOVE_PARAM) {
187 ((CstInteger) insn.getConstant()).getValue();
191 == insn.getResult().getReg());
292 TargetInsn insn =
296 output.add(insn);
443 * @param insn {@code non-null;} instruction in question
446 private static RegisterSpecList getRegs(Insn insn) { argument
447 return getRegs(insn, insn
460 getRegs(Insn insn, RegisterSpec resultReg) argument
523 visitPlainInsn(PlainInsn insn) argument
571 visitPlainCstInsn(PlainCstInsn insn) argument
608 visitSwitchInsn(SwitchInsn insn) argument
679 visitThrowingCstInsn(ThrowingCstInsn insn) argument
732 visitThrowingInsn(ThrowingInsn insn) argument
758 visitFillArrayDataInsn(FillArrayDataInsn insn) argument
788 addOutput(DalvInsn insn) argument
797 addOutputSuffix(DalvInsn insn) argument
825 visitPlainInsn(PlainInsn insn) argument
832 visitPlainCstInsn(PlainCstInsn insn) argument
839 visitSwitchInsn(SwitchInsn insn) argument
846 visitThrowingCstInsn(ThrowingCstInsn insn) argument
853 visitThrowingInsn(ThrowingInsn insn) argument
864 addIntroductionIfNecessary(Insn insn) argument
[all...]

Completed in 174 milliseconds

123