Searched refs:X86_64ManagedRegister (Results 1 – 9 of 9) sorted by relevance
/art/compiler/utils/x86_64/ |
D | managed_register_x86_64_test.cc | 24 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 …]
|
D | managed_register_x86_64.h | 88 class X86_64ManagedRegister : public ManagedRegister { 147 bool Overlaps(const X86_64ManagedRegister& other) const; 149 static constexpr X86_64ManagedRegister FromCpuRegister(Register r) { in FromCpuRegister() 154 static constexpr X86_64ManagedRegister FromXmmRegister(FloatRegister r) { in FromXmmRegister() 158 static constexpr X86_64ManagedRegister FromX87Register(X87Register r) { in FromX87Register() 163 static constexpr X86_64ManagedRegister FromRegisterPair(RegisterPair r) { in FromRegisterPair() 190 explicit constexpr X86_64ManagedRegister(int reg_id) : ManagedRegister(reg_id) {} in X86_64ManagedRegister() function 192 static constexpr X86_64ManagedRegister FromRegId(int reg_id) { in FromRegId() 193 X86_64ManagedRegister reg(reg_id); in FromRegId() 199 std::ostream& operator<<(std::ostream& os, const X86_64ManagedRegister& reg); [all …]
|
D | managed_register_x86_64.cc | 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 <<()
|
D | jni_macro_assembler_x86_64.cc | 55 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in BuildFrame() 75 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in BuildFrame() 124 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in RemoveFrame() 140 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in RemoveFrame() 174 X86_64ManagedRegister src = msrc.AsX86_64(); in Store() 207 X86_64ManagedRegister src = msrc.AsX86_64(); in StoreRef() 213 X86_64ManagedRegister src = msrc.AsX86_64(); in StoreRawPtr() 227 X86_64ManagedRegister scratch = mscratch.AsX86_64(); in StoreStackOffsetToThread() 245 X86_64ManagedRegister dest = mdest.AsX86_64(); in Load() 278 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadFromThread() [all …]
|
D | assembler_x86_64.cc | 443 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovaps() 505 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovaps() 557 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovups() 611 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovaps() 664 X86_64ManagedRegister vvvv_reg = ManagedRegister::NoRegister().AsX86_64(); in vmovups() 866 X86_64ManagedRegister vvvv_reg = in vaddps() 867 X86_64ManagedRegister::FromXmmRegister(add_left.AsFloatRegister()); in vaddps() 896 X86_64ManagedRegister vvvv_reg = X86_64ManagedRegister::FromXmmRegister(src1.AsFloatRegister()); in vsubps() 930 X86_64ManagedRegister vvvv_reg = in vmulps() 931 X86_64ManagedRegister::FromXmmRegister(src1.AsFloatRegister()); in vmulps() [all …]
|
D | assembler_x86_64_test.cc | 2318 static x86_64::X86_64ManagedRegister ManagedFromCpu(x86_64::Register r) { in ManagedFromCpu() 2319 return x86_64::X86_64ManagedRegister::FromCpuRegister(r); in ManagedFromCpu() 2322 static x86_64::X86_64ManagedRegister ManagedFromFpu(x86_64::FloatRegister r) { in ManagedFromFpu() 2323 return x86_64::X86_64ManagedRegister::FromXmmRegister(r); in ManagedFromFpu() 2346 x86_64::X86_64ManagedRegister method_reg = ManagedFromCpu(x86_64::RDI); in buildframe_test_fn()
|
D | assembler_x86_64.h | 1024 X86_64ManagedRegister operand, 1028 X86_64ManagedRegister operand,
|
/art/compiler/jni/quick/x86_64/ |
D | calling_convention_x86_64.cc | 32 X86_64ManagedRegister::FromCpuRegister(RBX), 33 X86_64ManagedRegister::FromCpuRegister(RBP), 34 X86_64ManagedRegister::FromCpuRegister(R12), 35 X86_64ManagedRegister::FromCpuRegister(R13), 36 X86_64ManagedRegister::FromCpuRegister(R14), 37 X86_64ManagedRegister::FromCpuRegister(R15), 39 X86_64ManagedRegister::FromXmmRegister(XMM12), 40 X86_64ManagedRegister::FromXmmRegister(XMM13), 41 X86_64ManagedRegister::FromXmmRegister(XMM14), 42 X86_64ManagedRegister::FromXmmRegister(XMM15), [all …]
|
/art/compiler/utils/ |
D | managed_register.h | 39 class X86_64ManagedRegister; variable 54 constexpr x86_64::X86_64ManagedRegister AsX86_64() const;
|