Home
last modified time | relevance | path

Searched refs:ArmManagedRegister (Results 1 – 8 of 8) sorted by relevance

/art/compiler/utils/arm/
Dmanaged_register_arm_test.cc24 TEST(ArmManagedRegister, NoRegister) { in TEST() argument
25 ArmManagedRegister reg = ManagedRegister::NoRegister().AsArm(); in TEST()
30 TEST(ArmManagedRegister, CoreRegister) { in TEST() argument
31 ArmManagedRegister reg = ArmManagedRegister::FromCoreRegister(R0); in TEST()
39 reg = ArmManagedRegister::FromCoreRegister(R1); in TEST()
48 reg = ArmManagedRegister::FromCoreRegister(R8); in TEST()
57 reg = ArmManagedRegister::FromCoreRegister(R15); in TEST()
68 TEST(ArmManagedRegister, SRegister) { in TEST() argument
69 ArmManagedRegister reg = ArmManagedRegister::FromSRegister(S0); in TEST()
78 reg = ArmManagedRegister::FromSRegister(S1); in TEST()
[all …]
Dmanaged_register_arm.cc25 bool ArmManagedRegister::Overlaps(const ArmManagedRegister& other) const { in Overlaps()
31 return ArmManagedRegister::FromCoreRegister(low).Overlaps(other) || in Overlaps()
32 ArmManagedRegister::FromCoreRegister(high).Overlaps(other); in Overlaps()
51 int ArmManagedRegister::AllocIdLow() const { in AllocIdLow()
70 int ArmManagedRegister::AllocIdHigh() const { in AllocIdHigh()
75 void ArmManagedRegister::Print(std::ostream& os) const { in Print()
92 std::ostream& operator<<(std::ostream& os, const ArmManagedRegister& reg) { in operator <<()
98 os << ArmManagedRegister::FromRegisterPair(r); in operator <<()
Dmanaged_register_arm.h86 class ArmManagedRegister : public ManagedRegister {
168 bool IsSameType(ArmManagedRegister test) const { in IsSameType()
181 bool Overlaps(const ArmManagedRegister& other) const;
185 static ArmManagedRegister FromCoreRegister(Register r) { in FromCoreRegister()
190 static ArmManagedRegister FromSRegister(SRegister r) { in FromSRegister()
195 static ArmManagedRegister FromDRegister(DRegister r) { in FromDRegister()
200 static ArmManagedRegister FromRegisterPair(RegisterPair r) { in FromRegisterPair()
207 static ArmManagedRegister FromCoreRegisterPair(Register r_low) { in FromCoreRegisterPair()
220 static ArmManagedRegister FromSRegisterPair(SRegister r_low) { in FromSRegisterPair()
254 explicit ArmManagedRegister(int reg_id) : ManagedRegister(reg_id) {} in ArmManagedRegister() function
[all …]
Dassembler_arm.cc420 ArmManagedRegister reg = entry_spills.at(i).AsArm(); in BuildFrame()
484 ArmManagedRegister src = msrc.AsArm(); in Store()
504 ArmManagedRegister src = msrc.AsArm(); in StoreRef()
510 ArmManagedRegister src = msrc.AsArm(); in StoreRawPtr()
517 ArmManagedRegister src = msrc.AsArm(); in StoreSpanning()
518 ArmManagedRegister scratch = mscratch.AsArm(); in StoreSpanning()
526 ArmManagedRegister scratch = mscratch.AsArm(); in CopyRef()
533 ArmManagedRegister dst = mdest.AsArm(); in LoadRef()
543 ArmManagedRegister dst = mdest.AsArm(); in LoadRef()
550 ArmManagedRegister dst = mdest.AsArm(); in LoadRawPtr()
[all …]
Dassembler_arm.h792 explicit ArmExceptionSlowPath(ArmManagedRegister scratch, size_t stack_adjust) in ArmExceptionSlowPath()
797 const ArmManagedRegister scratch_;
/art/compiler/jni/quick/arm/
Dcalling_convention_arm.cc48 return ArmManagedRegister::FromCoreRegister(IP); // R12 in InterproceduralScratchRegister()
52 return ArmManagedRegister::FromCoreRegister(IP); // R12 in InterproceduralScratchRegister()
59 return ArmManagedRegister::NoRegister(); in ReturnRegister()
62 return ArmManagedRegister::FromRegisterPair(R0_R1); in ReturnRegister()
64 return ArmManagedRegister::FromCoreRegister(R0); in ReturnRegister()
69 return ArmManagedRegister::NoRegister(); in ReturnRegister()
71 return ArmManagedRegister::FromDRegister(D0); in ReturnRegister()
73 return ArmManagedRegister::FromSRegister(S0); in ReturnRegister()
75 return ArmManagedRegister::FromRegisterPair(R0_R1); in ReturnRegister()
77 return ArmManagedRegister::FromCoreRegister(R0); in ReturnRegister()
[all …]
/art/compiler/utils/
Dmanaged_register.h25 class ArmManagedRegister; variable
57 arm::ArmManagedRegister AsArm() const;
/art/compiler/optimizing/
Dcode_generator_arm.cc350 stream << ArmManagedRegister::FromCoreRegister(Register(reg)); in DumpCoreRegister()
354 stream << ArmManagedRegister::FromSRegister(SRegister(reg)); in DumpFloatingPointRegister()
403 ArmManagedRegister pair = in AllocateFreeRegister()
404 ArmManagedRegister::FromRegisterPair(static_cast<RegisterPair>(reg)); in AllocateFreeRegister()
423 ArmManagedRegister current = in AllocateFreeRegister()
424 ArmManagedRegister::FromRegisterPair(static_cast<RegisterPair>(i)); in AllocateFreeRegister()
482 ArmManagedRegister current = in UpdateBlockedPairRegisters()
483 ArmManagedRegister::FromRegisterPair(static_cast<RegisterPair>(i)); in UpdateBlockedPairRegisters()