Searched refs:ArmManagedRegister (Results 1 - 9 of 9) sorted by relevance

/art/compiler/utils/arm/
H A Dmanaged_register_arm_test.cc24 TEST(ArmManagedRegister, NoRegister) {
25 ArmManagedRegister reg = ManagedRegister::NoRegister().AsArm();
30 TEST(ArmManagedRegister, CoreRegister) {
31 ArmManagedRegister reg = ArmManagedRegister::FromCoreRegister(R0);
39 reg = ArmManagedRegister::FromCoreRegister(R1);
48 reg = ArmManagedRegister::FromCoreRegister(R8);
57 reg = ArmManagedRegister::FromCoreRegister(R15);
68 TEST(ArmManagedRegister, SRegister) {
69 ArmManagedRegister re
[all...]
H A Dmanaged_register_arm.cc25 bool ArmManagedRegister::Overlaps(const ArmManagedRegister& other) const {
31 return ArmManagedRegister::FromCoreRegister(low).Overlaps(other) ||
32 ArmManagedRegister::FromCoreRegister(high).Overlaps(other);
51 int ArmManagedRegister::AllocIdLow() const {
70 int ArmManagedRegister::AllocIdHigh() const {
75 void ArmManagedRegister::Print(std::ostream& os) const {
92 std::ostream& operator<<(std::ostream& os, const ArmManagedRegister& reg) {
98 os << ArmManagedRegister::FromRegisterPair(r);
H A Dmanaged_register_arm.h85 class ArmManagedRegister : public ManagedRegister { class in namespace:art::arm
167 bool IsSameType(ArmManagedRegister test) const {
180 bool Overlaps(const ArmManagedRegister& other) const;
184 static ArmManagedRegister FromCoreRegister(Register r) {
189 static ArmManagedRegister FromSRegister(SRegister r) {
194 static ArmManagedRegister FromDRegister(DRegister r) {
199 static ArmManagedRegister FromRegisterPair(RegisterPair r) {
206 static ArmManagedRegister FromCoreRegisterPair(Register r_low) {
219 static ArmManagedRegister FromSRegisterPair(SRegister r_low) {
253 explicit ArmManagedRegister(in function in class:art::arm::ArmManagedRegister
[all...]
H A Dassembler_arm.cc456 ArmManagedRegister src = msrc.AsArm();
476 ArmManagedRegister src = msrc.AsArm();
482 ArmManagedRegister src = msrc.AsArm();
489 ArmManagedRegister src = msrc.AsArm();
490 ArmManagedRegister scratch = mscratch.AsArm();
498 ArmManagedRegister scratch = mscratch.AsArm();
505 ArmManagedRegister dst = mdest.AsArm();
515 ArmManagedRegister dst = mdest.AsArm();
522 ArmManagedRegister dst = mdest.AsArm();
530 ArmManagedRegister scratc
[all...]
H A Dassembler_arm.h744 explicit ArmExceptionSlowPath(ArmManagedRegister scratch, size_t stack_adjust)
749 const ArmManagedRegister scratch_;
/art/compiler/jni/quick/arm/
H A Dcalling_convention_arm.cc27 return ArmManagedRegister::FromCoreRegister(IP); // R12
31 return ArmManagedRegister::FromCoreRegister(IP); // R12
36 return ArmManagedRegister::FromCoreRegister(R0);
38 return ArmManagedRegister::FromRegisterPair(R0_R1);
40 return ArmManagedRegister::FromRegisterPair(R0_R1);
42 return ArmManagedRegister::NoRegister();
44 return ArmManagedRegister::FromCoreRegister(R0);
57 return ArmManagedRegister::FromCoreRegister(R0);
63 return ArmManagedRegister::FromCoreRegister(R0);
94 entry_spills_.push_back(ArmManagedRegister
[all...]
/art/compiler/utils/
H A Dmanaged_register.h25 class ArmManagedRegister;
54 arm::ArmManagedRegister AsArm() const;
/art/compiler/optimizing/
H A Dcode_generator_arm.cc31 arm::ArmManagedRegister Location::AsArm() const {
43 return Location::RegisterLocation(ArmManagedRegister::FromCoreRegister(reg));
152 stream << ArmManagedRegister::FromCoreRegister(Register(reg));
156 stream << ArmManagedRegister::FromDRegister(DRegister(reg));
180 ArmManagedRegister pair =
181 ArmManagedRegister::FromRegisterPair(static_cast<RegisterPair>(reg));
186 ArmManagedRegister current =
187 ArmManagedRegister::FromRegisterPair(static_cast<RegisterPair>(i));
208 ArmManagedRegister current =
209 ArmManagedRegister
[all...]
H A Dlocations.h171 arm::ArmManagedRegister AsArm() const;

Completed in 123 milliseconds