Home
last modified time | relevance | path

Searched refs:RegisterClass (Results 1 – 22 of 22) sorted by relevance

/art/compiler/dex/quick/arm64/
Dfp_arm64.cc151 RegisterClass src_reg_class = kInvalidRegClass; in GenConversion()
152 RegisterClass dst_reg_class = kInvalidRegClass; in GenConversion()
353 static RegisterClass RegClassForAbsFP(RegLocation rl_src, RegLocation rl_dest) { in RegClassForAbsFP()
378 RegisterClass reg_class = RegClassForAbsFP(rl_src, rl_dest); in GenInlinedAbsFloat()
397 RegisterClass reg_class = RegClassForAbsFP(rl_src, rl_dest); in GenInlinedAbsDouble()
Dcodegen_arm64.h128 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
183 RegisterClass dest_reg_class) OVERRIDE;
Dint_arm64.cc185 RegisterClass dest_reg_class) { in GenSelectConst32()
210 RegisterClass result_reg_class = rl_dest.ref ? kRefReg : kCoreReg; in GenSelect()
1187 RegisterClass reg_class = RegClassBySize(size); in GenArrayGet()
1261 RegisterClass reg_class = RegClassBySize(size); in GenArrayPut()
Dtarget_arm64.cc596 RegisterClass Arm64Mir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { in RegClassForFieldLoadStore()
/art/compiler/dex/
Dcompiler_enums.h24 enum RegisterClass { enum
31 std::ostream& operator<<(std::ostream& os, const RegisterClass& rhs);
/art/compiler/dex/quick/
Dmir_to_lir.h568 RegisterClass RegClassBySize(OpSize size) { in RegClassBySize()
637 RegisterClass ShortyToRegClass(char shorty_type);
786 RegLocation GetReturnWide(RegisterClass reg_class);
787 RegLocation GetReturn(RegisterClass reg_class);
850 RegisterClass return_reg_class);
993 virtual RegLocation LoadValue(RegLocation rl_src, RegisterClass op_kind);
995 virtual RegLocation LoadValueWide(RegLocation rl_src, RegisterClass op_kind);
1274 virtual RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) = 0;
1365 RegisterClass dest_reg_class) = 0;
1627 RegStorage LoadArg(size_t in_position, RegisterClass reg_class, bool wide = false);
Dmir_to_lir.cc90 RegisterClass Mir2Lir::ShortyToRegClass(char shorty_type) { in ShortyToRegClass()
91 RegisterClass res; in ShortyToRegClass()
115 RegStorage Mir2Lir::LoadArg(size_t in_position, RegisterClass reg_class, bool wide) { in LoadArg()
286 RegisterClass reg_class = RegClassForFieldLoadStore(size, data.is_volatile); in GenSpecialIGet()
287 RegisterClass ret_reg_class = ShortyToRegClass(cu_->shorty[0]); in GenSpecialIGet()
360 RegisterClass reg_class = RegClassForFieldLoadStore(size, data.is_volatile); in GenSpecialIPut()
385 RegisterClass reg_class = ShortyToRegClass(cu_->shorty[0]); in GenSpecialIdentity()
Dgen_loadstore.cc109 RegLocation Mir2Lir::LoadValue(RegLocation rl_src, RegisterClass op_kind) { in LoadValue()
193 RegLocation Mir2Lir::LoadValueWide(RegLocation rl_src, RegisterClass op_kind) { in LoadValueWide()
Dgen_common.cc352 RegisterClass reg_class = (rl_src1.ref || rl_src2.ref) ? kRefReg : kCoreReg; in GenCompareAndBranch()
415 RegisterClass reg_class = rl_src.ref ? kRefReg : kCoreReg; in GenCompareZeroAndBranch()
713 RegisterClass reg_class = RegClassForFieldLoadStore(size, field_info.IsVolatile()); in GenSput()
787 RegisterClass reg_class = RegClassForFieldLoadStore(size, field_info.IsVolatile()); in GenSget()
873 RegisterClass reg_class = RegClassForFieldLoadStore(size, field_info.IsVolatile()); in GenIGet()
952 RegisterClass reg_class = RegClassForFieldLoadStore(size, field_info.IsVolatile()); in GenIPut()
2066 RegLocation rl_src, RegisterClass return_reg_class) { in GenConversionCall()
Dralloc_util.cc1500 RegLocation Mir2Lir::GetReturnWide(RegisterClass reg_class) { in GetReturnWide()
1514 RegLocation Mir2Lir::GetReturn(RegisterClass reg_class) { in GetReturn()
Dgen_invoke.cc1615 RegisterClass reg_class = is_string_init ? kRefReg : in GenInvokeNoInline()
/art/compiler/dex/quick/mips/
Dcodegen_mips.h139 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
183 RegisterClass dest_reg_class) OVERRIDE;
282 RegisterClass reg_class);
Dint_mips.cc282 RegisterClass dest_reg_class) { in GenSelectConst32()
669 RegisterClass reg_class = RegClassBySize(size); in GenArrayGet()
751 RegisterClass reg_class = RegClassBySize(size); in GenArrayPut()
914 RegLocation rl_src, RegisterClass reg_class) { in GenConversionCall()
Dtarget_mips.cc888 RegisterClass MipsMir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { in RegClassForFieldLoadStore()
/art/compiler/dex/quick/arm/
Dfp_arm.cc370 static RegisterClass RegClassForAbsFP(RegLocation rl_src, RegLocation rl_dest) { in RegClassForAbsFP()
394 RegisterClass reg_class = RegClassForAbsFP(rl_src, rl_dest); in GenInlinedAbsFloat()
412 RegisterClass reg_class = RegClassForAbsFP(rl_src, rl_dest); in GenInlinedAbsDouble()
Dcodegen_arm.h140 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
182 RegisterClass dest_reg_class) OVERRIDE;
Dint_arm.cc219 RegisterClass dest_reg_class) { in GenSelectConst32()
248 RegisterClass src_reg_class = rl_src.ref ? kRefReg : kCoreReg; in GenSelect()
249 RegisterClass result_reg_class = rl_dest.ref ? kRefReg : kCoreReg; in GenSelect()
1377 RegisterClass reg_class = RegClassBySize(size); in GenArrayGet()
1463 RegisterClass reg_class = RegClassBySize(size); in GenArrayPut()
Dtarget_arm.cc565 RegisterClass ArmMir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { in RegClassForFieldLoadStore()
/art/compiler/dex/quick/x86/
Dcodegen_x86.h172 RegisterClass RegClassForFieldLoadStore(OpSize size, bool is_volatile) OVERRIDE;
273 RegisterClass dest_reg_class) OVERRIDE;
Dint_x86.cc214 RegisterClass dest_reg_class) { in GenSelectConst32()
279 RegisterClass src_reg_class = rl_src.ref ? kRefReg : kCoreReg; in GenSelect()
280 RegisterClass result_reg_class = rl_dest.ref ? kRefReg : kCoreReg; in GenSelect()
2447 RegisterClass reg_class = RegClassForFieldLoadStore(size, false); in GenArrayGet()
2496 RegisterClass reg_class = RegClassForFieldLoadStore(size, false); in GenArrayPut()
Dfp_x86.cc212 RegisterClass rcSrc = kFPReg; in GenConversion()
Dtarget_x86.cc814 RegisterClass X86Mir2Lir::RegClassForFieldLoadStore(OpSize size, bool is_volatile) { in RegClassForFieldLoadStore()
2257 RegisterClass reg_type = kCoreReg; in GenSetVector()