Searched refs:X86_64ManagedRegister (Results 1 – 8 of 8) sorted by relevance
24 TEST(X86_64ManagedRegister, NoRegister) { in TEST() argument25 X86_64ManagedRegister reg = ManagedRegister::NoRegister().AsX86(); in TEST()30 TEST(X86_64ManagedRegister, CpuRegister) { in TEST() argument31 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() argument65 X86_64ManagedRegister reg = X86_64ManagedRegister::FromXmmRegister(XMM0); in TEST()73 reg = X86_64ManagedRegister::FromXmmRegister(XMM1); in TEST()[all …]
89 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() function193 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 …]
53 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 <<()
2365 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 …]
1090 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()
30 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 …]
42 class X86_64ManagedRegister; variable62 x86_64::X86_64ManagedRegister AsX86_64() const;
400 stream << X86_64ManagedRegister::FromCpuRegister(Register(reg)); in DumpCoreRegister()404 stream << X86_64ManagedRegister::FromXmmRegister(FloatRegister(reg)); in DumpFloatingPointRegister()