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 | 58 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in BuildFrame() 78 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in BuildFrame() 105 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in RemoveFrame() 121 x86_64::X86_64ManagedRegister spill = spill_regs[i].AsX86_64(); in RemoveFrame() 155 X86_64ManagedRegister src = msrc.AsX86_64(); in Store() 188 X86_64ManagedRegister src = msrc.AsX86_64(); in StoreRef() 194 X86_64ManagedRegister src = msrc.AsX86_64(); in StoreRawPtr() 221 X86_64ManagedRegister dest = mdest.AsX86_64(); in Load() 254 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadFromThread() 284 X86_64ManagedRegister dest = mdest.AsX86_64(); in LoadRef() [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 | 2324 static x86_64::X86_64ManagedRegister ManagedFromCpu(x86_64::Register r) { in ManagedFromCpu() 2325 return x86_64::X86_64ManagedRegister::FromCpuRegister(r); in ManagedFromCpu() 2328 static x86_64::X86_64ManagedRegister ManagedFromFpu(x86_64::FloatRegister r) { in ManagedFromFpu() 2329 return x86_64::X86_64ManagedRegister::FromXmmRegister(r); in ManagedFromFpu() 2343 x86_64::X86_64ManagedRegister method_reg = ManagedFromCpu(x86_64::RDI); in buildframe_test_fn()
|
D | assembler_x86_64.h | 1026 X86_64ManagedRegister operand, 1030 X86_64ManagedRegister operand,
|
/art/compiler/jni/quick/x86_64/ |
D | calling_convention_x86_64.cc | 37 X86_64ManagedRegister::FromCpuRegister(RBX), 38 X86_64ManagedRegister::FromCpuRegister(RBP), 39 X86_64ManagedRegister::FromCpuRegister(R12), 40 X86_64ManagedRegister::FromCpuRegister(R13), 41 X86_64ManagedRegister::FromCpuRegister(R14), 42 X86_64ManagedRegister::FromCpuRegister(R15), 44 X86_64ManagedRegister::FromXmmRegister(XMM12), 45 X86_64ManagedRegister::FromXmmRegister(XMM13), 46 X86_64ManagedRegister::FromXmmRegister(XMM14), 47 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;
|