Searched refs:X86ManagedRegister (Results 1 - 8 of 8) sorted by relevance

/art/compiler/utils/x86/
H A Dmanaged_register_x86_test.cc24 TEST(X86ManagedRegister, NoRegister) {
25 X86ManagedRegister reg = ManagedRegister::NoRegister().AsX86();
30 TEST(X86ManagedRegister, CpuRegister) {
31 X86ManagedRegister reg = X86ManagedRegister::FromCpuRegister(EAX);
39 reg = X86ManagedRegister::FromCpuRegister(EBX);
47 reg = X86ManagedRegister::FromCpuRegister(ECX);
55 reg = X86ManagedRegister::FromCpuRegister(EDI);
64 TEST(X86ManagedRegister, XmmRegister) {
65 X86ManagedRegister re
[all...]
H A Dmanaged_register_x86.cc54 os << X86ManagedRegister::FromRegisterPair(reg);
58 bool X86ManagedRegister::Overlaps(const X86ManagedRegister& other) const {
66 return X86ManagedRegister::FromCpuRegister(low).Overlaps(other) ||
67 X86ManagedRegister::FromCpuRegister(high).Overlaps(other);
76 int X86ManagedRegister::AllocIdLow() const {
85 int X86ManagedRegister::AllocIdHigh() const {
94 void X86ManagedRegister::Print(std::ostream& os) const {
110 std::ostream& operator<<(std::ostream& os, const X86ManagedRegister& reg) {
H A Dmanaged_register_x86.h89 class X86ManagedRegister : public ManagedRegister { class in namespace:art::x86
160 bool Overlaps(const X86ManagedRegister& other) const;
162 static X86ManagedRegister FromCpuRegister(Register r) {
167 static X86ManagedRegister FromXmmRegister(XmmRegister r) {
172 static X86ManagedRegister FromX87Register(X87Register r) {
177 static X86ManagedRegister FromRegisterPair(RegisterPair r) {
204 explicit X86ManagedRegister(int reg_id) : ManagedRegister(reg_id) {} function in class:art::x86::X86ManagedRegister
206 static X86ManagedRegister FromRegId(int reg_id) {
207 X86ManagedRegister reg(reg_id);
213 std::ostream& operator<<(std::ostream& os, const X86ManagedRegister
[all...]
H A Dassembler_x86.cc1453 X86ManagedRegister src = msrc.AsX86();
1481 X86ManagedRegister src = msrc.AsX86();
1487 X86ManagedRegister src = msrc.AsX86();
1505 X86ManagedRegister scratch = mscratch.AsX86();
1521 X86ManagedRegister dest = mdest.AsX86();
1548 X86ManagedRegister dest = mdest.AsX86();
1575 X86ManagedRegister dest = mdest.AsX86();
1582 X86ManagedRegister dest = mdest.AsX86();
1592 X86ManagedRegister dest = mdest.AsX86();
1599 X86ManagedRegister des
[all...]
/art/compiler/jni/quick/x86/
H A Dcalling_convention_x86.cc29 return X86ManagedRegister::FromCpuRegister(ECX);
33 return X86ManagedRegister::FromCpuRegister(ECX);
43 return X86ManagedRegister::FromX87Register(ST0);
45 return X86ManagedRegister::FromXmmRegister(XMM0);
48 return X86ManagedRegister::FromRegisterPair(EAX_EDX);
52 return X86ManagedRegister::FromCpuRegister(EAX);
65 return X86ManagedRegister::FromCpuRegister(EAX);
71 return X86ManagedRegister::FromCpuRegister(EAX);
99 entry_spills_.push_back(X86ManagedRegister::FromCpuRegister(ECX));
101 entry_spills_.push_back(X86ManagedRegister
[all...]
/art/compiler/utils/
H A Dmanaged_register.h35 class X86ManagedRegister;
57 x86::X86ManagedRegister AsX86() const;
/art/compiler/optimizing/
H A Dcode_generator_x86.cc31 x86::X86ManagedRegister Location::AsX86() const {
43 return Location::RegisterLocation(X86ManagedRegister::FromCpuRegister(reg));
135 stream << X86ManagedRegister::FromCpuRegister(Register(reg));
139 stream << X86ManagedRegister::FromXmmRegister(XmmRegister(reg));
162 X86ManagedRegister pair =
163 X86ManagedRegister::FromRegisterPair(static_cast<RegisterPair>(reg));
168 X86ManagedRegister current =
169 X86ManagedRegister::FromRegisterPair(static_cast<RegisterPair>(i));
191 X86ManagedRegister current =
192 X86ManagedRegister
[all...]
H A Dlocations.h172 x86::X86ManagedRegister AsX86() const;

Completed in 144 milliseconds