Home
last modified time | relevance | path

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

/art/compiler/utils/x86_64/
Dmanaged_register_x86_64_test.cc24 TEST(X86_64ManagedRegister, NoRegister) { in TEST() argument
25 X86_64ManagedRegister reg = ManagedRegister::NoRegister().AsX86(); in TEST()
30 TEST(X86_64ManagedRegister, CpuRegister) { in TEST() argument
31 X86_64ManagedRegister reg = X86_64ManagedRegister::FromCpuRegister(RAX); in TEST()
39 reg = X86_64ManagedRegister::FromCpuRegister(RBX); in TEST()
47 reg = X86_64ManagedRegister::FromCpuRegister(RCX); in TEST()
55 reg = X86_64ManagedRegister::FromCpuRegister(RDI); in TEST()
64 TEST(X86_64ManagedRegister, XmmRegister) { in TEST() argument
65 X86_64ManagedRegister reg = X86_64ManagedRegister::FromXmmRegister(XMM0); in TEST()
73 reg = X86_64ManagedRegister::FromXmmRegister(XMM1); in TEST()
[all …]
Dmanaged_register_x86_64.h89 class X86_64ManagedRegister : public ManagedRegister {
148 bool Overlaps(const X86_64ManagedRegister& other) const;
150 static X86_64ManagedRegister FromCpuRegister(Register r) { in FromCpuRegister()
155 static X86_64ManagedRegister FromXmmRegister(FloatRegister r) { in FromXmmRegister()
159 static X86_64ManagedRegister FromX87Register(X87Register r) { in FromX87Register()
164 static X86_64ManagedRegister FromRegisterPair(RegisterPair r) { in FromRegisterPair()
191 explicit X86_64ManagedRegister(int reg_id) : ManagedRegister(reg_id) {} in X86_64ManagedRegister() function
193 static X86_64ManagedRegister FromRegId(int reg_id) { in FromRegId()
194 X86_64ManagedRegister reg(reg_id); in FromRegId()
200 std::ostream& operator<<(std::ostream& os, const X86_64ManagedRegister& reg);
[all …]
Dmanaged_register_x86_64.cc53 os << X86_64ManagedRegister::FromRegisterPair(reg); in operator <<()
57 bool X86_64ManagedRegister::Overlaps(const X86_64ManagedRegister& other) const { in Overlaps()
65 return X86_64ManagedRegister::FromCpuRegister(low).Overlaps(other) || in Overlaps()
66 X86_64ManagedRegister::FromCpuRegister(high).Overlaps(other); in Overlaps()
75 int X86_64ManagedRegister::AllocIdLow() const { in AllocIdLow()
84 int X86_64ManagedRegister::AllocIdHigh() const { in AllocIdHigh()
93 void X86_64ManagedRegister::Print(std::ostream& os) const { in Print()
109 std::ostream& operator<<(std::ostream& os, const X86_64ManagedRegister& reg) { in operator <<()
Dassembler_x86_64.cc2365 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64(); in BuildFrame()
2383 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64(); in BuildFrame()
2424 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64(); in RemoveFrame()
2437 x86_64::X86_64ManagedRegister spill = spill_regs.at(i).AsX86_64(); in RemoveFrame()
2463 X86_64ManagedRegister src = msrc.AsX86_64(); in Store()
2496 X86_64ManagedRegister src = msrc.AsX86_64(); in StoreRef()
2502 X86_64ManagedRegister src = msrc.AsX86_64(); in StoreRawPtr()
2520 X86_64ManagedRegister scratch = mscratch.AsX86_64(); in StoreStackOffsetToThread64()
2536 X86_64ManagedRegister dest = mdest.AsX86_64(); in Load()
2568 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadFromThread64()
[all …]
Dassembler_x86_64_test.cc1090 static x86_64::X86_64ManagedRegister ManagedFromCpu(x86_64::Register r) { in ManagedFromCpu()
1091 return x86_64::X86_64ManagedRegister::FromCpuRegister(r); in ManagedFromCpu()
1094 static x86_64::X86_64ManagedRegister ManagedFromFpu(x86_64::FloatRegister r) { in ManagedFromFpu()
1095 return x86_64::X86_64ManagedRegister::FromXmmRegister(r); in ManagedFromFpu()
1116 x86_64::X86_64ManagedRegister method_reg = ManagedFromCpu(x86_64::RDI); in buildframe_test_fn()
/art/compiler/jni/quick/x86_64/
Dcalling_convention_x86_64.cc30 return X86_64ManagedRegister::FromCpuRegister(RAX); in InterproceduralScratchRegister()
34 return X86_64ManagedRegister::FromCpuRegister(RAX); in InterproceduralScratchRegister()
44 return X86_64ManagedRegister::FromXmmRegister(XMM0); in ReturnRegisterForShorty()
46 return X86_64ManagedRegister::FromCpuRegister(RAX); in ReturnRegisterForShorty()
50 return X86_64ManagedRegister::FromCpuRegister(RAX); in ReturnRegisterForShorty()
63 return X86_64ManagedRegister::FromCpuRegister(RAX); in IntReturnRegister()
69 return X86_64ManagedRegister::FromCpuRegister(RDI); in MethodRegister()
85 case 0: res = X86_64ManagedRegister::FromCpuRegister(RSI); break; in CurrentParamRegister()
86 case 1: res = X86_64ManagedRegister::FromCpuRegister(RDX); break; in CurrentParamRegister()
87 case 2: res = X86_64ManagedRegister::FromCpuRegister(RCX); break; in CurrentParamRegister()
[all …]
/art/compiler/utils/
Dmanaged_register.h42 class X86_64ManagedRegister; variable
62 x86_64::X86_64ManagedRegister AsX86_64() const;
/art/compiler/optimizing/
Dcode_generator_x86_64.cc400 stream << X86_64ManagedRegister::FromCpuRegister(Register(reg)); in DumpCoreRegister()
404 stream << X86_64ManagedRegister::FromXmmRegister(FloatRegister(reg)); in DumpFloatingPointRegister()