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.cc2001 X86ManagedRegister src = msrc.AsX86(); in Store()
2029 X86ManagedRegister src = msrc.AsX86(); in StoreRef()
2035 X86ManagedRegister src = msrc.AsX86(); in StoreRawPtr()
2053 X86ManagedRegister scratch = mscratch.AsX86(); in StoreStackOffsetToThread32()
2069 X86ManagedRegister dest = mdest.AsX86(); in Load()
2096 X86ManagedRegister dest = mdest.AsX86(); in LoadFromThread32()
2123 X86ManagedRegister dest = mdest.AsX86(); in LoadRef()
2130 X86ManagedRegister dest = mdest.AsX86(); in LoadRef()
2140 X86ManagedRegister dest = mdest.AsX86(); in LoadRawPtr()
2147 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.cc824 X86ManagedRegister current = in UpdateBlockedPairRegisters()
825 X86ManagedRegister::FromRegisterPair(static_cast<RegisterPair>(i)); in UpdateBlockedPairRegisters()
948 X86ManagedRegister pair = X86ManagedRegister::FromRegisterPair( in GetNextLocation()
4523 X86ManagedRegister::FromCpuRegister(card).AsByteRegister()); in MarkGCCard()