Home
last modified time | relevance | path

Searched refs:X86ManagedRegister (Results 1 – 7 of 7) sorted by relevance

/art/compiler/utils/x86/
Dmanaged_register_x86_test.cc24 TEST(X86ManagedRegister, NoRegister) { in TEST() argument
25 X86ManagedRegister reg = ManagedRegister::NoRegister().AsX86(); in TEST()
30 TEST(X86ManagedRegister, CpuRegister) { in TEST() argument
31 X86ManagedRegister reg = X86ManagedRegister::FromCpuRegister(EAX); in TEST()
39 reg = X86ManagedRegister::FromCpuRegister(EBX); in TEST()
47 reg = X86ManagedRegister::FromCpuRegister(ECX); in TEST()
55 reg = X86ManagedRegister::FromCpuRegister(EDI); in TEST()
64 TEST(X86ManagedRegister, XmmRegister) { in TEST() argument
65 X86ManagedRegister reg = X86ManagedRegister::FromXmmRegister(XMM0); in TEST()
73 reg = X86ManagedRegister::FromXmmRegister(XMM1); in TEST()
[all …]
Dmanaged_register_x86.h90 class X86ManagedRegister : public ManagedRegister {
161 bool Overlaps(const X86ManagedRegister& other) const;
163 static X86ManagedRegister FromCpuRegister(Register r) { in FromCpuRegister()
168 static X86ManagedRegister FromXmmRegister(XmmRegister r) { in FromXmmRegister()
173 static X86ManagedRegister FromX87Register(X87Register r) { in FromX87Register()
178 static X86ManagedRegister FromRegisterPair(RegisterPair r) { in FromRegisterPair()
205 explicit X86ManagedRegister(int reg_id) : ManagedRegister(reg_id) {} in X86ManagedRegister() function
207 static X86ManagedRegister FromRegId(int reg_id) { in FromRegId()
208 X86ManagedRegister reg(reg_id); in FromRegId()
214 std::ostream& operator<<(std::ostream& os, const X86ManagedRegister& reg);
[all …]
Dmanaged_register_x86.cc57 os << X86ManagedRegister::FromRegisterPair(reg); in operator <<()
62 bool X86ManagedRegister::Overlaps(const X86ManagedRegister& other) const { in Overlaps()
70 return X86ManagedRegister::FromCpuRegister(low).Overlaps(other) || in Overlaps()
71 X86ManagedRegister::FromCpuRegister(high).Overlaps(other); in Overlaps()
80 int X86ManagedRegister::AllocIdLow() const { in AllocIdLow()
89 int X86ManagedRegister::AllocIdHigh() const { in AllocIdHigh()
98 void X86ManagedRegister::Print(std::ostream& os) const { in Print()
114 std::ostream& operator<<(std::ostream& os, const X86ManagedRegister& reg) { in operator <<()
Dassembler_x86.cc1785 X86ManagedRegister src = msrc.AsX86(); in Store()
1813 X86ManagedRegister src = msrc.AsX86(); in StoreRef()
1819 X86ManagedRegister src = msrc.AsX86(); in StoreRawPtr()
1837 X86ManagedRegister scratch = mscratch.AsX86(); in StoreStackOffsetToThread32()
1853 X86ManagedRegister dest = mdest.AsX86(); in Load()
1880 X86ManagedRegister dest = mdest.AsX86(); in LoadFromThread32()
1907 X86ManagedRegister dest = mdest.AsX86(); in LoadRef()
1914 X86ManagedRegister dest = mdest.AsX86(); in LoadRef()
1924 X86ManagedRegister dest = mdest.AsX86(); in LoadRawPtr()
1931 X86ManagedRegister dest = mdest.AsX86(); in LoadRawPtrFromThread32()
[all …]
/art/compiler/jni/quick/x86/
Dcalling_convention_x86.cc29 return X86ManagedRegister::FromCpuRegister(ECX); in InterproceduralScratchRegister()
33 return X86ManagedRegister::FromCpuRegister(ECX); in InterproceduralScratchRegister()
43 return X86ManagedRegister::FromX87Register(ST0); in ReturnRegisterForShorty()
45 return X86ManagedRegister::FromXmmRegister(XMM0); in ReturnRegisterForShorty()
48 return X86ManagedRegister::FromRegisterPair(EAX_EDX); in ReturnRegisterForShorty()
52 return X86ManagedRegister::FromCpuRegister(EAX); in ReturnRegisterForShorty()
65 return X86ManagedRegister::FromCpuRegister(EAX); in IntReturnRegister()
71 return X86ManagedRegister::FromCpuRegister(EAX); in MethodRegister()
88 res = X86ManagedRegister::FromCpuRegister(ECX); in CurrentParamRegister()
91 res = X86ManagedRegister::FromCpuRegister(EDX); in CurrentParamRegister()
[all …]
/art/compiler/utils/
Dmanaged_register.h38 class X86ManagedRegister; variable
61 x86::X86ManagedRegister AsX86() const;
/art/compiler/optimizing/
Dcode_generator_x86.cc343 stream << X86ManagedRegister::FromCpuRegister(Register(reg)); in DumpCoreRegister()
347 stream << X86ManagedRegister::FromXmmRegister(XmmRegister(reg)); in DumpFloatingPointRegister()
395 X86ManagedRegister pair = in AllocateFreeRegister()
396 X86ManagedRegister::FromRegisterPair(static_cast<RegisterPair>(reg)); in AllocateFreeRegister()
415 X86ManagedRegister current = in AllocateFreeRegister()
416 X86ManagedRegister::FromRegisterPair(static_cast<RegisterPair>(i)); in AllocateFreeRegister()
455 X86ManagedRegister current = in UpdateBlockedPairRegisters()
456 X86ManagedRegister::FromRegisterPair(static_cast<RegisterPair>(i)); in UpdateBlockedPairRegisters()
580 X86ManagedRegister pair = X86ManagedRegister::FromRegisterPair( in GetNextLocation()
3239 X86ManagedRegister::FromCpuRegister(card).AsByteRegister()); in MarkGCCard()