/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.cc | 427 X86_64ManagedRegister in_reg = min_reg.AsX86_64(); in CreateJObject() local 428 if (in_reg.IsNoRegister()) { // TODO(64): && null_allowed in CreateJObject() 430 in_reg = out_reg; in CreateJObject() 432 __ movl(in_reg.AsCpuRegister(), Address(CpuRegister(RSP), spilled_reference_offset)); in CreateJObject() 434 CHECK(in_reg.IsCpuRegister()); in CreateJObject() 436 VerifyObject(in_reg, null_allowed); in CreateJObject() 439 if (!out_reg.Equals(in_reg)) { in CreateJObject() 442 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in CreateJObject()
|
D | jni_macro_assembler_x86_64.h | 153 ManagedRegister in_reg,
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.cc | 360 X86ManagedRegister in_reg = min_reg.AsX86(); in CreateJObject() local 361 CHECK(in_reg.IsCpuRegister()); in CreateJObject() 363 VerifyObject(in_reg, null_allowed); in CreateJObject() 366 if (!out_reg.Equals(in_reg)) { in CreateJObject() 369 __ testl(in_reg.AsCpuRegister(), in_reg.AsCpuRegister()); in CreateJObject()
|
D | jni_macro_assembler_x86.h | 152 ManagedRegister in_reg,
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.cc | 809 vixl::aarch32::Register in_reg = in CreateJObject() local 817 if (!in_reg.IsValid()) { in CreateJObject() 819 in_reg = out_reg; in CreateJObject() 824 if (out_reg.Is(in_reg)) { in CreateJObject() 825 ___ Cmp(in_reg, 0); in CreateJObject() 827 ___ Movs(out_reg, in_reg); in CreateJObject() 834 vixl32::Register addr_reg = out_reg.Is(in_reg) ? temps.Acquire() : out_reg; in CreateJObject() 835 vixl32::Register cond_mov_src_reg = out_reg.Is(in_reg) ? addr_reg : in_reg; in CreateJObject() 836 vixl32::Condition cond = out_reg.Is(in_reg) ? ne : eq; in CreateJObject() 838 ___ Cmp(in_reg, 0); in CreateJObject()
|
D | jni_macro_assembler_arm_vixl.h | 156 ManagedRegister in_reg,
|
/art/compiler/jni/quick/ |
D | jni_compiler.cc | 70 ManagedRegister in_reg); 774 ManagedRegister in_reg) { in SetNativeParameter() argument 777 __ StoreRawPtr(dest, in_reg); in SetNativeParameter() 779 if (!jni_conv->CurrentParamRegister().Equals(in_reg)) { in SetNativeParameter() 780 __ Move(jni_conv->CurrentParamRegister(), in_reg, jni_conv->CurrentParamSize()); in SetNativeParameter()
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.cc | 652 Arm64ManagedRegister in_reg = m_in_reg.AsArm64(); in CreateJObject() local 653 CHECK(in_reg.IsNoRegister() || in_reg.IsWRegister()) << in_reg; in CreateJObject() 662 if (in_reg.IsNoRegister()) { in CreateJObject() 663 in_reg = Arm64ManagedRegister::FromWRegister(out_reg.AsOverlappingWRegister()); in CreateJObject() 664 LoadWFromOffset(kLoadWord, in_reg.AsWRegister(), SP, spilled_reference_offset.Int32Value()); in CreateJObject() 667 ___ Cmp(reg_w(in_reg.AsWRegister()), 0); in CreateJObject()
|
D | jni_macro_assembler_arm64.h | 177 ManagedRegister in_reg,
|
/art/tools/dexanalyze/ |
D | dexanalyze_bytecode.cc | 439 uint32_t in_reg = inst->VRegB_22c(); in ProcessCodeItem() local 445 ExtendPrefix(&in_reg, &local_type); in ProcessCodeItem() 446 CHECK(InstNibbles(new_opcode, {in_reg, out_reg, local_type})); in ProcessCodeItem()
|
/art/compiler/optimizing/ |
D | code_generator_arm64.cc | 6155 Register in_reg = InputRegisterAt(abs, 0); in VisitAbs() local 6157 __ Cmp(in_reg, Operand(0)); in VisitAbs() 6158 __ Cneg(out_reg, in_reg, lt); in VisitAbs() 6163 VRegister in_reg = InputFPRegisterAt(abs, 0); in VisitAbs() local 6165 __ Fabs(out_reg, in_reg); in VisitAbs()
|
D | intrinsics_arm64.cc | 562 VRegister in_reg = is_double ? DRegisterFrom(l->InAt(0)) : SRegisterFrom(l->InAt(0)); in GenMathRound() local 568 __ Fcvtas(out_reg, in_reg); in GenMathRound() 576 __ Frinta(tmp_fp, in_reg); in GenMathRound() 577 __ Fsub(tmp_fp, in_reg, tmp_fp); in GenMathRound()
|
D | intrinsics_arm_vixl.cc | 426 vixl32::SRegister in_reg = InputSRegisterAt(invoke, 0); in VisitMathRoundFloat() local 434 __ Vcvta(S32, F32, temp1, in_reg); in VisitMathRoundFloat() 444 __ Vrinta(F32, temp1, in_reg); in VisitMathRoundFloat() 446 __ Vsub(F32, temp1, in_reg, temp1); in VisitMathRoundFloat()
|
D | code_generator_arm_vixl.cc | 5117 vixl32::Register in_reg = RegisterFrom(locations->InAt(0)); in VisitAbs() local 5120 __ Asr(mask, in_reg, 31); in VisitAbs() 5121 __ Add(out_reg, in_reg, mask); in VisitAbs()
|