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

1 2

  /art/compiler/dex/
inline_method_analyser.h 54 uint16_t src_arg : 4; // iput only
55 uint16_t return_arg_plus1 : 4; // iput only, method argument to return + 1, 0 = return void.
111 return Instruction::IPUT <= opcode && opcode <= Instruction::IPUT_SHORT;
119 return opcode - Instruction::IPUT;
inline_method_analyser.cc 223 // Remove previous IPUT to the same field, if any. Different field indexes may refer
239 // If the stored value isn't zero, record the IPUT.
385 result->d.constructor_data.iput##n##_field_index = iputs[n].field_index; \
386 result->d.constructor_data.iput##n##_arg = iputs[n].arg; \
408 static_assert(InlineMethodAnalyser::IsInstructionIPut(Instruction::IPUT), "iput type");
418 InlineMethodAnalyser::IPutVariant(Instruction::IPUT), "iget/iput variant");
496 case Instruction::IPUT:
677 // TODO: Implement inlining of IPUT on non-"this" registers (needs correct stack trace for NPE)
    [all...]
  /art/test/959-invoke-polymorphic-accessors/src/
Main.java 95 IPUT,
474 resultFor(primitive, PrimitiveType.Boolean, accessor, AccessorType.IPUT));
484 resultFor(primitive, PrimitiveType.Byte, accessor, AccessorType.IPUT));
494 resultFor(primitive, PrimitiveType.Char, accessor, AccessorType.IPUT));
504 resultFor(primitive, PrimitiveType.Short, accessor, AccessorType.IPUT));
514 resultFor(primitive, PrimitiveType.Int, accessor, AccessorType.IPUT));
524 resultFor(primitive, PrimitiveType.Long, accessor, AccessorType.IPUT));
534 resultFor(primitive, PrimitiveType.Float, accessor, AccessorType.IPUT));
544 resultFor(primitive, PrimitiveType.Double, accessor, AccessorType.IPUT));
554 resultFor(primitive, PrimitiveType.String, accessor, AccessorType.IPUT));
    [all...]
  /external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/
OdexedFieldInstructionMapper.java 102 new FieldOpcode('I', Opcode.IPUT, Opcode.IPUT_QUICK, Opcode.IPUT_VOLATILE),
103 new FieldOpcode('F', Opcode.IPUT, Opcode.IPUT_QUICK, Opcode.IPUT_VOLATILE),
148 new FieldOpcode('I', Opcode.IPUT, Opcode.IPUT_QUICK),
149 new FieldOpcode('F', Opcode.IPUT, Opcode.IPUT_QUICK),
  /art/libdexfile/dex/
dex_instruction_utils.h 36 // this order is the same for IGET, IPUT, SGET, SPUT, AGET and APUT.
97 return Instruction::IPUT <= code && code <= Instruction::IPUT_SHORT;
156 return static_cast<DexMemAccessType>(code - Instruction::IPUT);
181 return (code >= Instruction::IPUT) ? IPutMemAccessType(code) : IGetMemAccessType(code);
dex_instruction.cc 293 case IPUT:
dex_instruction_list.h 111 V(0x59, IPUT, "iput", k22c, kIndexFieldRef, kContinue | kThrow, kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
112 V(0x5A, IPUT_WIDE, "iput-wide", k22c, kIndexFieldRef, kContinue | kThrow, kStore | kRegCFieldOrConstant, kVerifyRegAWide | kVerifyRegB | kVerifyRegCField) \
113 V(0x5B, IPUT_OBJECT, "iput-object", k22c, kIndexFieldRef, kContinue | kThrow, kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
114 V(0x5C, IPUT_BOOLEAN, "iput-boolean", k22c, kIndexFieldRef, kContinue | kThrow, kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
115 V(0x5D, IPUT_BYTE, "iput-byte", k22c, kIndexFieldRef, kContinue | kThrow, kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
116 V(0x5E, IPUT_CHAR, "iput-char", k22c, kIndexFieldRef, kContinue | kThrow, kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
117 V(0x5F, IPUT_SHORT, "iput-short", k22c, kIndexFieldRef, kContinue | kThrow, kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRegCField) \
252 V(0xE6, IPUT_QUICK, "iput-quick", k22c, kIndexFieldOffset, kContinue | kThrow, kStore | kRegCFieldOrConstant, kVerifyRegA | kVerifyRegB | kVerifyRuntimeOnly) \
253 V(0xE7, IPUT_WIDE_QUICK, "iput-wide-quick", k22c, kIndexFieldOffset, kContinue | kThrow, kStore | kRegCFieldOrConstant, kVerifyRe (…)
    [all...]
  /art/runtime/
dex_to_dex_decompiler.cc 142 DecompileInstanceFieldAccess(inst, Instruction::IPUT);
common_throws.cc 498 case Instruction::IPUT:
652 case Instruction::IPUT:
    [all...]
  /art/tools/dexfuzz/src/dexfuzz/rawdex/
Opcode.java 109 IPUT,
Instruction.java 411 addOpcodeInfo(Opcode.IPUT, "iput", 0x59, new Format22c());
412 addOpcodeInfo(Opcode.IPUT_WIDE, "iput-wide", 0x5a, new Format22c());
413 addOpcodeInfo(Opcode.IPUT_OBJECT, "iput-object", 0x5b, new Format22c());
414 addOpcodeInfo(Opcode.IPUT_BOOLEAN, "iput-boolean", 0x5c, new Format22c());
415 addOpcodeInfo(Opcode.IPUT_BYTE, "iput-byte", 0x5d, new Format22c());
416 addOpcodeInfo(Opcode.IPUT_CHAR, "iput-char", 0x5e, new Format22c());
417 addOpcodeInfo(Opcode.IPUT_SHORT, "iput-short", 0x5f, new Format22c());
553 addOpcodeInfo(Opcode.IPUT_QUICK, "+iput-quick", 0xe6, new Format22c());
554 addOpcodeInfo(Opcode.IPUT_WIDE_QUICK, "+iput-wide-quick", 0xe7, new Format22c())
    [all...]
  /art/tools/veridex/
hidden_api_finder.cc 127 case Instruction::IPUT:
flow_analysis.cc 559 case Instruction::IPUT:
  /dalvik/dx/src/com/android/dx/io/
Opcodes.java 128 public static final int IPUT = 0x59;
OpcodeInfo.java 394 public static final Info IPUT =
395 new Info(Opcodes.IPUT, "iput",
399 new Info(Opcodes.IPUT_WIDE, "iput-wide",
403 new Info(Opcodes.IPUT_OBJECT, "iput-object",
407 new Info(Opcodes.IPUT_BOOLEAN, "iput-boolean",
411 new Info(Opcodes.IPUT_BYTE, "iput-byte",
415 new Info(Opcodes.IPUT_CHAR, "iput-char",
419 new Info(Opcodes.IPUT_SHORT, "iput-short",
    [all...]
  /external/smali/smalidea/src/main/java/org/jf/smalidea/findUsages/
SmaliUsageTypeProvider.java 83 private final Set<Opcode> fieldWriteInstructions = EnumSet.of(Opcode.IPUT, Opcode.IPUT_BOOLEAN, Opcode.IPUT_BYTE,
  /dalvik/dexgen/src/com/android/dexgen/dex/code/
RopToDop.java 253 MAP.put(Rops.PUT_FIELD_FLOAT, Dops.IPUT);
372 case Type.BT_INT: return Dops.IPUT;
DalvOps.java 123 public static final int IPUT = 0x59;
Dops.java 397 public static final Dop IPUT =
398 new Dop(DalvOps.IPUT, DalvOps.IPUT,
399 Form22c.THE_ONE, false, "iput");
403 Form22c.THE_ONE, false, "iput-wide");
407 Form22c.THE_ONE, false, "iput-object");
411 Form22c.THE_ONE, false, "iput-boolean");
415 Form22c.THE_ONE, false, "iput-byte");
419 Form22c.THE_ONE, false, "iput-char");
423 Form22c.THE_ONE, false, "iput-short")
    [all...]
  /dalvik/dx/src/com/android/dx/dex/code/
RopToDop.java 128 // Opcodes.IPUT
430 MAP.put(Rops.PUT_FIELD_FLOAT, Dops.IPUT);
551 case Type.BT_INT: return Dops.IPUT;
Dops.java 400 public static final Dop IPUT =
401 new Dop(Opcodes.IPUT, Opcodes.IPUT,
    [all...]
  /cts/tools/dasm/src/dasm/
DopInfo.java 177 case Opcodes.IPUT:
  /art/tools/dexanalyze/
dexanalyze_bytecode.cc 250 case Instruction::IPUT:
260 new_opcode = is_iget ? Instruction::IGET : Instruction::IPUT;
dexanalyze_experiments.cc 340 case Instruction::IPUT:
508 DumpInstanceFieldStats("IPUT", iput_stats_);
  /art/dex2oat/dex/
dex_to_dex_compiler.cc 271 case Instruction::IPUT:

Completed in 682 milliseconds

1 2