Home
last modified time | relevance | path

Searched refs:in_reg (Results 1 – 14 of 14) sorted by relevance

/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc427 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()
Djni_macro_assembler_x86_64.h153 ManagedRegister in_reg,
/art/compiler/utils/x86/
Djni_macro_assembler_x86.cc360 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()
Djni_macro_assembler_x86.h152 ManagedRegister in_reg,
/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.cc809 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()
Djni_macro_assembler_arm_vixl.h156 ManagedRegister in_reg,
/art/compiler/jni/quick/
Djni_compiler.cc70 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/
Djni_macro_assembler_arm64.cc652 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()
Djni_macro_assembler_arm64.h177 ManagedRegister in_reg,
/art/tools/dexanalyze/
Ddexanalyze_bytecode.cc439 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/
Dcode_generator_arm64.cc6155 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()
Dintrinsics_arm64.cc562 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()
Dintrinsics_arm_vixl.cc426 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()
Dcode_generator_arm_vixl.cc5117 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()