/art/runtime/quick/ |
inline_method_analyser.h | 110 // opcode-Instruction::IPUT for IPUTs. This is because the runtime 115 uint16_t src_arg : 4; // iput only 116 uint16_t return_arg_plus1 : 4; // iput only, method argument to return + 1, 0 = return void. 160 return Instruction::IPUT <= opcode && opcode <= Instruction::IPUT_SHORT; 168 return opcode - Instruction::IPUT;
|
inline_method_analyser.cc | 53 COMPILE_ASSERT(InlineMethodAnalyser::IsInstructionIPut(Instruction::IPUT), 69 InlineMethodAnalyser::IPutVariant(Instruction::IPUT), check_iget_iput_variant); 125 case Instruction::IPUT: 298 // TODO: Implement inlining of IPUT on non-"this" registers (needs correct stack trace for NPE). 322 data->object_arg = object_arg; // Allow IPUT on any register, not just "this".
|
/art/compiler/dex/ |
global_value_numbering_test.cc | 526 DEF_IPUT(5, Instruction::IPUT, 8u, 300u, 2u), 532 DEF_IPUT(4, Instruction::IPUT, 13u, 400u, 3u), 533 DEF_IPUT(5, Instruction::IPUT, 13u, 400u, 3u), 548 DEF_IPUT(4, Instruction::IPUT, 28u, 602u, 8u), // Doesn't clobber field #7 for other refs. 554 DEF_IPUT(4, Instruction::IPUT, 32u, 700u, 9u), 555 DEF_IPUT(4, Instruction::IPUT, 32u, 700u, 10u), 557 DEF_IPUT(5, Instruction::IPUT, 35u, 700u, 9u), 558 DEF_IPUT(5, Instruction::IPUT, 35u, 700u, 10u), 565 DEF_IPUT(4, Instruction::IPUT, 42u, 800u, 11u), 566 DEF_IPUT(4, Instruction::IPUT, 42u, 801u, 11u) [all...] |
local_value_numbering_test.cc | 269 DEF_IPUT(Instruction::IPUT, 1u, 11u, 0u), // No aliasing since 10u is unique. 291 DEF_IPUT(Instruction::IPUT, 1u, 11u, 0u), // No aliasing since 11u is unique. 370 DEF_IPUT(Instruction::IPUT, 8u, 22u, 2u), // IPUT clobbers field #1 (#2 is wide). 375 DEF_IPUT(Instruction::IPUT, 13u, 20u, 2u), // IPUT clobbers field #1 (#2 is wide). 388 EXPECT_NE(value_names_[2], value_names_[10]); // This aliased with unresolved IPUT. 391 EXPECT_NE(value_names_[1], value_names_[14]); // This aliased with unresolved IPUT. 426 EXPECT_NE(value_names_[0], value_names_[6]); // This aliased with unresolved IPUT. 493 DEF_IPUT(Instruction::IPUT, 0u, 100u, 1u) [all...] |
dex_to_dex_compiler.cc | 123 case Instruction::IPUT:
|
local_value_numbering.cc | 44 static constexpr uint16_t kMergeBlockAliasingIFieldVersionBumpOp = Instruction::IPUT; [all...] |
frontend.cc | 247 Instruction::IPUT,
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/analysis/ |
OdexedFieldInstructionMapper.java | 114 //iput quick 132 /*I,F*/ Opcode.IPUT, 137 //iput volatile 155 /*I,F*/ Opcode.IPUT,
|
/dalvik/dx/src/com/android/dx/io/ |
Opcodes.java | 127 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...] |
/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 | 395 public static final Dop IPUT = 396 new Dop(DalvOps.IPUT, DalvOps.IPUT, 397 Form22c.THE_ONE, false, "iput"); 401 Form22c.THE_ONE, false, "iput-wide"); 405 Form22c.THE_ONE, false, "iput-object"); 409 Form22c.THE_ONE, false, "iput-boolean"); 413 Form22c.THE_ONE, false, "iput-byte"); 417 Form22c.THE_ONE, false, "iput-char"); 421 Form22c.THE_ONE, false, "iput-short") [all...] |
/dalvik/dx/src/com/android/dx/dex/code/ |
RopToDop.java | 126 // Opcodes.IPUT 424 MAP.put(Rops.PUT_FIELD_FLOAT, Dops.IPUT); 543 case Type.BT_INT: return Dops.IPUT;
|
Dops.java | 398 public static final Dop IPUT = 399 new Dop(Opcodes.IPUT, Opcodes.IPUT, [all...] |
/external/dexmaker/src/dx/java/com/android/dx/dex/code/ |
RopToDop.java | 127 // Opcodes.IPUT 425 MAP.put(Rops.PUT_FIELD_FLOAT, Dops.IPUT); 544 case Type.BT_INT: return Dops.IPUT;
|
Dops.java | 401 public static final Dop IPUT = 402 new Dop(Opcodes.IPUT, Opcodes.IPUT, [all...] |
/cts/tools/dasm/src/dasm/ |
DopInfo.java | 177 case Opcodes.IPUT:
|
/external/dexmaker/src/dx/java/com/android/dx/io/ |
Opcodes.java | 127 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...] |
/art/runtime/ |
dex_instruction.cc | 238 case IPUT:
|
common_throws.cc | 438 case Instruction::IPUT:
|
/art/compiler/optimizing/ |
builder.cc | 722 case Instruction::IPUT:
|
/art/compiler/dex/quick/ |
dex_file_method_inliner.cc | [all...] |
mir_to_lir.cc | 755 case Instruction::IPUT: [all...] |