/art/tools/dexanalyze/ |
D | dexanalyze_bytecode.cc | 266 uint32_t out_reg = inst->VRegA_22c(); in ProcessCodeItem() local 274 ExtendPrefix(&out_reg, &field_idx); in ProcessCodeItem() 275 CHECK(InstNibbles(new_opcode, {out_reg, field_idx})); in ProcessCodeItem() 286 CHECK(InstNibbles(new_opcode, {out_reg, receiver, type_idx, field_idx})); in ProcessCodeItem() 296 uint32_t out_reg = is_jumbo ? inst->VRegA_31c() : inst->VRegA_21c(); in ProcessCodeItem() local 303 ExtendPrefix(&out_reg, &idx); in ProcessCodeItem() 304 CHECK(InstNibbles(opcode, {out_reg, idx})); in ProcessCodeItem() 324 uint32_t out_reg = inst->VRegA_21c(); in ProcessCodeItem() local 334 ExtendPrefix(&out_reg, &field_idx); in ProcessCodeItem() 335 if (InstNibbles(new_opcode, {out_reg, field_idx})) { in ProcessCodeItem() [all …]
|
/art/compiler/jni/quick/ |
D | jni_compiler.cc | 360 ManagedRegister out_reg = main_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local 361 __ CreateHandleScopeEntry(out_reg, class_handle_scope_offset, in ArtJniCompileMethodInternal() 409 ManagedRegister out_reg = main_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local 410 __ CreateHandleScopeEntry(out_reg, locked_object_handle_scope_offset, in ArtJniCompileMethodInternal() 484 ManagedRegister out_reg = main_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local 485 __ CreateHandleScopeEntry(out_reg, handle_scope_offset, in ArtJniCompileMethodInternal() 606 ManagedRegister out_reg = end_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local 607 __ Load(out_reg, saved_cookie_offset, 4); in ArtJniCompileMethodInternal() 618 ManagedRegister out_reg = end_jni_conv->CurrentParamRegister(); in ArtJniCompileMethodInternal() local 619 __ CreateHandleScopeEntry(out_reg, locked_object_handle_scope_offset, in ArtJniCompileMethodInternal() [all …]
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.cc | 448 X86ManagedRegister out_reg = mout_reg.AsX86(); in CreateHandleScopeEntry() local 451 CHECK(out_reg.IsCpuRegister()); in CreateHandleScopeEntry() 455 if (!out_reg.Equals(in_reg)) { in CreateHandleScopeEntry() 456 __ xorl(out_reg.AsCpuRegister(), out_reg.AsCpuRegister()); in CreateHandleScopeEntry() 460 __ leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() 463 __ leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() 489 X86ManagedRegister out_reg = mout_reg.AsX86(); in LoadReferenceFromHandleScope() local 491 CHECK(out_reg.IsCpuRegister()); in LoadReferenceFromHandleScope() 494 if (!out_reg.Equals(in_reg)) { in LoadReferenceFromHandleScope() 495 __ xorl(out_reg.AsCpuRegister(), out_reg.AsCpuRegister()); in LoadReferenceFromHandleScope() [all …]
|
D | jni_macro_assembler_x86.h | 133 void CreateHandleScopeEntry(ManagedRegister out_reg, FrameOffset handlescope_offset,
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.cc | 497 X86_64ManagedRegister out_reg = mout_reg.AsX86_64(); in CreateHandleScopeEntry() local 501 in_reg = out_reg; in CreateHandleScopeEntry() 506 CHECK(out_reg.IsCpuRegister()); in CreateHandleScopeEntry() 510 if (!out_reg.Equals(in_reg)) { in CreateHandleScopeEntry() 511 __ xorl(out_reg.AsCpuRegister(), out_reg.AsCpuRegister()); in CreateHandleScopeEntry() 515 __ leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() 518 __ leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() 544 X86_64ManagedRegister out_reg = mout_reg.AsX86_64(); in LoadReferenceFromHandleScope() local 546 CHECK(out_reg.IsCpuRegister()); in LoadReferenceFromHandleScope() 549 if (!out_reg.Equals(in_reg)) { in LoadReferenceFromHandleScope() [all …]
|
D | jni_macro_assembler_x86_64.h | 155 void CreateHandleScopeEntry(ManagedRegister out_reg,
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 578 Arm64ManagedRegister out_reg = m_out_reg.AsArm64(); in CreateHandleScopeEntry() local 582 CHECK(out_reg.IsXRegister()) << out_reg; in CreateHandleScopeEntry() 588 LoadWFromOffset(kLoadWord, out_reg.AsOverlappingWRegister(), SP, in CreateHandleScopeEntry() 590 in_reg = out_reg; in CreateHandleScopeEntry() 593 if (!out_reg.Equals(in_reg)) { in CreateHandleScopeEntry() 594 LoadImmediate(out_reg.AsXRegister(), 0, eq); in CreateHandleScopeEntry() 596 AddConstant(out_reg.AsXRegister(), SP, handle_scope_offs.Int32Value(), ne); in CreateHandleScopeEntry() 598 AddConstant(out_reg.AsXRegister(), SP, handle_scope_offs.Int32Value(), al); in CreateHandleScopeEntry() 625 Arm64ManagedRegister out_reg = m_out_reg.AsArm64(); in LoadReferenceFromHandleScope() local 627 CHECK(out_reg.IsXRegister()) << out_reg; in LoadReferenceFromHandleScope() [all …]
|
D | jni_macro_assembler_arm64.h | 145 void CreateHandleScopeEntry(ManagedRegister out_reg,
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.cc | 495 vixl::aarch32::Register out_reg = AsVIXLRegister(mout_reg.AsArm()); in CreateHandleScopeEntry() local 499 temps.Exclude(out_reg); in CreateHandleScopeEntry() 505 asm_.LoadFromOffset(kLoadWord, out_reg, sp, handle_scope_offset.Int32Value()); in CreateHandleScopeEntry() 506 in_reg = out_reg; in CreateHandleScopeEntry() 513 if (!out_reg.Is(in_reg)) { in CreateHandleScopeEntry() 518 ___ mov(eq, out_reg, 0); in CreateHandleScopeEntry() 519 asm_.AddConstantInIt(out_reg, sp, handle_scope_offset.Int32Value(), ne); in CreateHandleScopeEntry() 525 asm_.AddConstantInIt(out_reg, sp, handle_scope_offset.Int32Value(), ne); in CreateHandleScopeEntry() 532 asm_.AddConstant(out_reg, sp, handle_scope_offset.Int32Value()); in CreateHandleScopeEntry()
|
D | jni_macro_assembler_arm_vixl.h | 163 void CreateHandleScopeEntry(ManagedRegister out_reg,
|
/art/compiler/utils/ |
D | jni_macro_assembler.h | 180 virtual void CreateHandleScopeEntry(ManagedRegister out_reg,
|
/art/compiler/optimizing/ |
D | instruction_builder.h | 133 void BuildCheckedDivRem(uint16_t out_reg,
|
D | intrinsics_arm_vixl.cc | 467 vixl32::Register out_reg = OutputRegister(invoke); in VisitMathRoundFloat() local 475 __ Vmov(out_reg, temp1); in VisitMathRoundFloat() 478 __ Cmp(out_reg, 0); in VisitMathRoundFloat() 495 __ add(eq, out_reg, out_reg, 1); in VisitMathRoundFloat()
|
/art/oatdump/ |
D | oatdump.cc | 1456 for (size_t out_reg = 0; out_reg < num_outs; out_reg++) { in DumpVregLocations() local 1457 if (out_reg == 0) { in DumpVregLocations() 1461 uint32_t offset = GetOutVROffset(out_reg, GetInstructionSet()); in DumpVregLocations() 1462 os << " v" << out_reg << "[sp + #" << offset << "]"; in DumpVregLocations()
|