Searched refs:TargetReg (Results 1 - 17 of 17) sorted by relevance

/art/compiler/dex/quick/
H A Dgen_invoke.cc111 LoadConstant(TargetReg(kArg0, kNotWide), arg0);
119 OpRegCopy(TargetReg(kArg0, arg0.GetWideKind()), arg0);
128 LoadValueDirectFixed(arg0, TargetReg(arg0.fp ? kFArg0 : kArg0, arg0));
130 LoadValueDirectWideFixed(arg0, TargetReg(arg0.fp ? kFArg0 : kArg0, kWide));
139 LoadConstant(TargetReg(kArg0, kNotWide), arg0);
140 LoadConstant(TargetReg(kArg1, kNotWide), arg1);
149 LoadValueDirectFixed(arg1, TargetReg(kArg1, arg1));
151 RegStorage r_tmp = TargetReg(cu_->instruction_set == kMips ? kArg2 : kArg1, kWide);
154 LoadConstant(TargetReg(kArg0, kNotWide), arg0);
163 LoadValueDirectFixed(arg0, TargetReg(kArg
[all...]
H A Dgen_common.cc74 m2l_->OpRegCopy(r_result_, m2l_->TargetReg(kRet0, kRef));
96 RegStorage r_base = TargetReg(kArg0, kRef);
118 RegStorage r_tmp = TargetReg(kArg2, kNotWide);
148 m2l_->OpRegCopy(r_base_, m2l_->TargetReg(kRet0, kRef));
252 RegStorage arg1_32 = m2l_->TargetReg(kArg1, kNotWide);
253 RegStorage arg0_32 = m2l_->TargetReg(kArg0, kNotWide);
503 CallRuntimeHelperRegRegLocationMethod(kQuickAllocArrayResolved, TargetReg(kArg0, kNotWide),
538 FreeTemp(TargetReg(kArg2, kNotWide));
539 FreeTemp(TargetReg(kArg1, kNotWide));
547 RegStorage ref_reg = TargetReg(kRet
[all...]
H A Dmir_to_lir.h1084 * @note register will be passed to TargetReg to get physical register.
1094 * @note register will be passed to TargetReg to get physical register.
1104 * @note register will be passed to TargetReg to get physical register.
1192 virtual RegStorage TargetReg(SpecialTargetRegister reg) = 0;
1204 virtual RegStorage TargetReg(SpecialTargetRegister reg, WideKind wide_kind) { function in class:art::Mir2Lir
1218 return RegStorage::MakeRegPair(TargetReg(reg),
1219 TargetReg(static_cast<SpecialTargetRegister>(reg + 1)));
1221 return TargetReg(reg);
1227 * @see TargetReg()
1230 return TargetReg(re
1234 virtual RegStorage TargetReg(SpecialTargetRegister reg, RegLocation loc) { function in class:art::Mir2Lir
[all...]
H A Dcodegen_util.cc1316 OpPcRelLoad(TargetReg(symbolic_reg, kRef), data_target);
/art/compiler/dex/quick/mips/
H A Dtarget_mips.cc196 RegStorage MipsMir2Lir::TargetReg(SpecialTargetRegister reg, WideKind wide_kind) { function in class:art::MipsMir2Lir
199 RegStorage ret_reg = RegStorage::MakeRegPair(TargetReg(reg),
200 TargetReg(static_cast<SpecialTargetRegister>(reg + 1)));
208 return As64BitReg(TargetReg(reg));
210 return TargetReg(reg);
215 RegStorage MipsMir2Lir::TargetReg(SpecialTargetRegister reg) { function in class:art::MipsMir2Lir
256 result = m2l_->TargetReg(coreArgMappingToPhysicalReg[cur_core_reg_++],
260 result, m2l_->TargetReg(coreArgMappingToPhysicalReg[cur_core_reg_++], kNotWide));
278 result = m2l_->TargetReg(fpArgMappingToPhysicalReg[cur_arg_reg_++],
284 result = m2l_->TargetReg(coreArgMappingToPhysicalRe
[all...]
H A Dcall_mips.cc256 const RegStorage arg0 = TargetReg(kArg0);
257 const RegStorage arg1 = TargetReg(kArg1);
258 const RegStorage arg2 = TargetReg(kArg2);
259 const RegStorage arg3 = TargetReg(kArg3);
260 const RegStorage arg4 = TargetReg(kArg4);
261 const RegStorage arg5 = TargetReg(kArg5);
262 const RegStorage arg6 = TargetReg(kArg6);
263 const RegStorage arg7 = TargetReg(kArg7);
423 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef);
453 cg->LoadConstantWide(cg->TargetReg(kArg
[all...]
H A Dcodegen_mips.h103 RegStorage TargetReg(SpecialTargetRegister reg);
104 RegStorage TargetReg(SpecialTargetRegister reg, WideKind wide_kind) OVERRIDE;
106 return TargetReg(reg, cu_->target64 ? kWide : kNotWide);
/art/compiler/dex/quick/x86/
H A Dcall_x86.cc310 NewLIR1(kX86Push32R, TargetReg(kArg0, kRef).GetReg()); // ArtMethod*
318 NewLIR1(kX86Pop32R, TargetReg(kArg0, kRef).GetReg()); // ArtMethod*
351 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef);
364 auto target_reg = cg->TargetReg(kArg0, kRef);
382 cg->OpPcRelDexCacheArrayLoad(cu->dex_file, offset, cg->TargetReg(kArg0, kRef),
390 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef);
H A Dtarget_x86.cc257 RegStorage X86Mir2Lir::TargetReg(SpecialTargetRegister reg) { function in class:art::X86Mir2Lir
953 TargetReg(symbolic_reg, kNotWide).GetReg(),
972 TargetReg(symbolic_reg, kNotWide).GetReg(),
1029 call_insn = OpMem(kOpBlx, TargetReg(kArg0, kRef),
2371 return m2l_->TargetReg(fpArgMappingToPhysicalReg[cur_fp_reg_++],
2376 return m2l_->TargetReg(coreArgMappingToPhysicalReg[cur_core_reg_++],
2392 return m2l_->TargetReg(fpArgMappingToPhysicalReg[cur_fp_reg_++],
2396 result = m2l_->TargetReg(coreArgMappingToPhysicalReg[cur_core_reg_++],
2407 result, m2l_->TargetReg(coreArgMappingToPhysicalReg[cur_core_reg_++], kNotWide));
2624 RegStorage temp = TargetReg(kArg
[all...]
H A Dint_x86.cc1516 if (index_ == m2l_->TargetReg(kArg1, kNotWide)) {
1517 if (array_base_ == m2l_->TargetReg(kArg0, kRef)) {
1518 m2l_->OpRegCopy(m2l_->TargetReg(kArg2, kNotWide), index_);
1519 new_index = m2l_->TargetReg(kArg2, kNotWide);
1521 m2l_->OpRegCopy(m2l_->TargetReg(kArg0, kNotWide), index_);
1522 new_index = m2l_->TargetReg(kArg0, kNotWide);
1527 x86_m2l->OpRegMem(kOpMov, m2l_->TargetReg(kArg1, kNotWide), array_base_, len_offset_);
1529 m2l_->TargetReg(kArg1, kNotWide), true);
1563 x86_m2l->OpRegMem(kOpMov, m2l_->TargetReg(kArg1, kNotWide), array_base_, len_offset_);
1564 x86_m2l->LoadConstant(m2l_->TargetReg(kArg
[all...]
H A Dcodegen_x86.h114 RegStorage TargetReg(SpecialTargetRegister reg) OVERRIDE;
115 RegStorage TargetReg(SpecialTargetRegister symbolic_reg, WideKind wide_kind) OVERRIDE {
137 return TargetReg(symbolic_reg, cu_->target64 ? kWide : kNotWide);
347 * @note register will be passed to TargetReg to get physical register.
357 * @note register will be passed to TargetReg to get physical register.
/art/compiler/dex/quick/arm/
H A Dcodegen_arm.h90 RegStorage TargetReg(SpecialTargetRegister reg) OVERRIDE;
91 RegStorage TargetReg(SpecialTargetRegister reg, WideKind wide_kind) OVERRIDE {
94 RegStorage ret_reg = RegStorage::MakeRegPair(TargetReg(reg),
95 TargetReg(static_cast<SpecialTargetRegister>(reg + 1)));
102 return TargetReg(reg);
H A Dcall_arm.cc630 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef);
658 cg->LoadConstant(cg->TargetReg(kArg0, kRef), direct_method);
668 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef);
H A Dtarget_arm.cc93 RegStorage ArmMir2Lir::TargetReg(SpecialTargetRegister reg) { function in class:art::ArmMir2Lir
774 FreeTemp(TargetReg(kHiddenArg));
/art/compiler/dex/quick/arm64/
H A Dcodegen_arm64.h89 RegStorage TargetReg(SpecialTargetRegister reg) OVERRIDE;
90 RegStorage TargetReg(SpecialTargetRegister symbolic_reg, WideKind wide_kind) OVERRIDE {
92 return As64BitReg(TargetReg(symbolic_reg));
94 return Check32BitReg(TargetReg(symbolic_reg));
98 return As64BitReg(TargetReg(symbolic_reg));
H A Dcall_arm64.cc163 LoadValueDirectFixed(rl_src, rs_x0); // = TargetReg(kArg0, kRef)
464 RegStorage arg0_ref = cg->TargetReg(kArg0, kRef);
492 cg->LoadConstantWide(cg->TargetReg(kArg0, kRef), direct_method);
H A Dtarget_arm64.cc108 RegStorage Arm64Mir2Lir::TargetReg(SpecialTargetRegister reg) { function in class:art::Arm64Mir2Lir
782 FreeTemp(TargetReg(kHiddenArg));

Completed in 122 milliseconds