Searched refs:mInsn (Results 1 - 13 of 13) sorted by relevance

/art/tools/dexfuzz/src/dexfuzz/program/mutators/
H A DCmpBiasChanger.java78 for (MInsn mInsn : mutatableCode.getInstructions()) {
79 if (isCmpBiasOperation(mInsn)) {
80 cmpBiasInsns.add(mInsn);
87 for (MInsn mInsn : mutatableCode.getInstructions()) {
88 if (isCmpBiasOperation(mInsn)) {
133 private Opcode getLegalDifferentOpcode(MInsn mInsn) { argument
134 Opcode opcode = mInsn.insn.info.opcode;
147 private boolean isCmpBiasOperation(MInsn mInsn) { argument
148 Opcode opcode = mInsn.insn.info.opcode;
H A DFieldFlagChanger.java85 for (MInsn mInsn : mutatableCode.getInstructions()) {
86 if (isFileDefinedFieldInstruction(mInsn, mutatableCode)) {
87 fieldInsns.add(mInsn);
94 for (MInsn mInsn : mutatableCode.getInstructions()) {
95 if (isFileDefinedFieldInstruction(mInsn, mutatableCode)) {
155 private boolean isFileDefinedFieldInstruction(MInsn mInsn, MutatableCode mutatableCode) { argument
156 Opcode opcode = mInsn.insn.info.opcode;
158 Instruction insn = mInsn.insn;
H A DInstructionDeleter.java119 for (MInsn mInsn : mutatableCode.getInstructions()) {
120 if (mInsn instanceof MInsnWithData) {
121 if (((MInsnWithData)mInsn).dataTarget == toBeDeleted) {
122 withDataInsn = mInsn;
H A DBranchShifter.java82 for (MInsn mInsn : mutatableCode.getInstructions()) {
83 if (mInsn instanceof MBranchInsn) {
84 branchInsns.add((MBranchInsn) mInsn);
96 for (MInsn mInsn : mutatableCode.getInstructions()) {
97 if (mInsn instanceof MBranchInsn) {
H A DConstantValueChanger.java81 for (MInsn mInsn : mutatableCode.getInstructions()) {
82 if (mInsn.insn.info.format instanceof ContainsConst) {
83 constInsns.add(mInsn);
90 for (MInsn mInsn : mutatableCode.getInstructions()) {
91 if (mInsn.insn.info.format instanceof ContainsConst) {
H A DConversionRepeater.java78 for (MInsn mInsn : mutatableCode.getInstructions()) {
79 if (isConversionInstruction(mInsn)) {
80 conversionInsns.add(mInsn);
87 for (MInsn mInsn : mutatableCode.getInstructions()) {
88 if (isConversionInstruction(mInsn)) {
193 private boolean isConversionInstruction(MInsn mInsn) { argument
194 Opcode opcode = mInsn.insn.info.opcode;
H A DPoolIndexChanger.java82 for (MInsn mInsn : mutatableCode.getInstructions()) {
83 if (mInsn.insn.info.format instanceof ContainsPoolIndex) {
84 poolIndexInsns.add(mInsn);
94 for (MInsn mInsn : mutatableCode.getInstructions()) {
95 if (mInsn.insn.info.format instanceof ContainsPoolIndex) {
98 (ContainsPoolIndex)mInsn.insn.info.format;
101 containsPoolIndex.getPoolIndexKind(mInsn.insn.info);
H A DSwitchBranchShifter.java85 for (MInsn mInsn : mutatableCode.getInstructions()) {
86 if (mInsn instanceof MSwitchInsn) {
87 switchInsns.add((MSwitchInsn) mInsn);
94 for (MInsn mInsn : mutatableCode.getInstructions()) {
95 if (mInsn instanceof MSwitchInsn) {
H A DVRegChanger.java84 for (MInsn mInsn : mutatableCode.getInstructions()) {
85 if (mInsn.insn.info.format instanceof ContainsVRegs) {
86 vregInsns.add(mInsn);
98 for (MInsn mInsn : mutatableCode.getInstructions()) {
99 if (mInsn.insn.info.format instanceof ContainsVRegs) {
H A DArithOpChanger.java84 for (MInsn mInsn : mutatableCode.getInstructions()) {
85 if (isArithmeticOperation(mInsn)) {
86 arithmeticInsns.add(mInsn);
93 for (MInsn mInsn : mutatableCode.getInstructions()) {
94 if (isArithmeticOperation(mInsn)) {
150 private boolean isArithmeticOperation(MInsn mInsn) { argument
151 Opcode opcode = mInsn.insn.info.opcode;
158 private Opcode getLegalDifferentOpcode(MInsn mInsn) { argument
159 Opcode opcode = mInsn.insn.info.opcode;
H A DValuePrinter.java67 for (MInsn mInsn : mutatableCode.getInstructions()) {
68 if (getInstructionOutputType(mInsn) != OutputType.UNKNOWN) {
215 private OutputType getInstructionOutputType(MInsn mInsn) { argument
216 Opcode opcode = mInsn.insn.info.opcode;
/art/tools/dexfuzz/src/dexfuzz/program/
H A DCodeTranslator.java80 MInsn mInsn = null;
83 mInsn = new MSwitchInsn();
85 mInsn = new MBranchInsn();
87 mInsn = new MInsnWithData();
89 mInsn = new MInsn();
92 mInsn.insn = insn;
95 insnLocationMap.put(loc, mInsn);
98 mutatableCode.addInstructionToEnd(mInsn);
101 mInsn.location = loc;
102 mInsn
[all...]
H A DMutatableCode.java100 * Call this to update all instructions after the provided mInsn, to have their
103 public void updateInstructionLocationsAfter(MInsn mInsn, int offset) { argument
110 if (mInsnChecking == mInsn) {
120 for (MInsn mInsn : mutatableInsns) {
121 mInsn.location = loc;
122 loc += mInsn.insn.getSize();
134 public int getInstructionIndex(MInsn mInsn) { argument
135 return mutatableInsns.indexOf(mInsn);
142 public void addInstructionToEnd(MInsn mInsn) { argument
143 mutatableInsns.add(mInsn);
[all...]

Completed in 2318 milliseconds