Home
last modified time | relevance | path

Searched refs:rl_obj (Results 1 – 5 of 5) sorted by relevance

/art/compiler/dex/quick/
Dgen_invoke.cc952 RegLocation rl_obj = info->args[0]; in GenInlinedReferenceGetReferent() local
953 rl_obj = LoadValue(rl_obj, kRefReg); in GenInlinedReferenceGetReferent()
977 GenNullCheck(rl_obj.reg, info->opt_flags); in GenInlinedReferenceGetReferent()
978 LoadRefDisp(rl_obj.reg, mirror::Reference::ReferentOffset().Int32Value(), rl_result.reg, in GenInlinedReferenceGetReferent()
995 RegLocation rl_obj = info->args[0]; in GenInlinedCharAt() local
997 rl_obj = LoadValue(rl_obj, kRefReg); in GenInlinedCharAt()
1000 GenNullCheck(rl_obj.reg, info->opt_flags); in GenInlinedCharAt()
1005 Load32Disp(rl_obj.reg, count_offset, reg_max); in GenInlinedCharAt()
1013 OpRegRegImm(kOpAdd, reg_ptr, rl_obj.reg, value_offset); in GenInlinedCharAt()
1014 FreeTemp(rl_obj.reg); in GenInlinedCharAt()
[all …]
Dgen_common.cc863 RegLocation rl_dest, RegLocation rl_obj) { in GenIGet() argument
876 rl_obj = LoadValue(rl_obj, kRefReg); in GenIGet()
877 GenNullCheck(rl_obj.reg, opt_flags); in GenIGet()
882 load_lir = LoadRefDisp(rl_obj.reg, field_offset, rl_result.reg, field_info.IsVolatile() ? in GenIGet()
885 load_lir = LoadBaseDisp(rl_obj.reg, field_offset, rl_result.reg, size, in GenIGet()
927 DCHECK_EQ(static_cast<unsigned int>(rl_obj.wide), 0U); in GenIGet()
928 CallRuntimeHelperImmRegLocation(target, field_info.FieldIndex(), rl_obj, true); in GenIGet()
942 RegLocation rl_src, RegLocation rl_obj) { in GenIPut() argument
956 rl_obj = LoadValue(rl_obj, kRefReg); in GenIPut()
962 GenNullCheck(rl_obj.reg, opt_flags); in GenIPut()
[all …]
Dmir_to_lir.cc1178 RegLocation rl_obj = mir_graph_->GetSrc(mir, 0); in HandleExtendedMethodMIR() local
1179 rl_obj = LoadValue(rl_obj, kRefReg); in HandleExtendedMethodMIR()
1183 GenExplicitNullCheck(rl_obj.reg, mir->optimization_flags); in HandleExtendedMethodMIR()
Dmir_to_lir.h829 RegLocation rl_dest, RegLocation rl_obj);
831 RegLocation rl_src, RegLocation rl_obj);
/art/compiler/dex/quick/x86/
Dtarget_x86.cc1257 RegLocation rl_obj = info->args[0]; in GenInlinedIndexOf() local
1286 LoadValueDirectFixed(rl_obj, rs_rDX); in GenInlinedIndexOf()
2422 RegLocation rl_obj = info->args[0]; in GenInlinedCharAt() local
2424 rl_obj = LoadValue(rl_obj, kRefReg); in GenInlinedCharAt()
2427 GenNullCheck(rl_obj.reg, info->opt_flags); in GenInlinedCharAt()
2436 kCondLs, RegStorage::InvalidReg(), rl_obj.reg, count_offset, in GenInlinedCharAt()
2440 OpRegMem(kOpCmp, rl_idx.reg, rl_obj.reg, count_offset); in GenInlinedCharAt()
2447 LoadBaseIndexedDisp(rl_obj.reg, rl_idx.reg, 1, value_offset, rl_result.reg, kUnsignedHalf); in GenInlinedCharAt()
2449 FreeTemp(rl_obj.reg); in GenInlinedCharAt()