Home
last modified time | relevance | path

Searched refs:Arm64ManagedRegister (Results 1 – 9 of 9) sorted by relevance

/art/compiler/utils/arm64/
Dmanaged_register_arm64_test.cc25 TEST(Arm64ManagedRegister, NoRegister) { in TEST() argument
26 Arm64ManagedRegister reg = ManagedRegister::NoRegister().AsArm64(); in TEST()
32 TEST(Arm64ManagedRegister, XRegister) { in TEST() argument
33 Arm64ManagedRegister reg = Arm64ManagedRegister::FromXRegister(X0); in TEST()
34 Arm64ManagedRegister wreg = Arm64ManagedRegister::FromWRegister(W0); in TEST()
43 reg = Arm64ManagedRegister::FromXRegister(X1); in TEST()
44 wreg = Arm64ManagedRegister::FromWRegister(W1); in TEST()
53 reg = Arm64ManagedRegister::FromXRegister(X7); in TEST()
54 wreg = Arm64ManagedRegister::FromWRegister(W7); in TEST()
63 reg = Arm64ManagedRegister::FromXRegister(X15); in TEST()
[all …]
Dmanaged_register_arm64.h57 class Arm64ManagedRegister : public ManagedRegister {
132 bool IsSameType(Arm64ManagedRegister test) const { in IsSameType()
144 bool Overlaps(const Arm64ManagedRegister& other) const;
148 static Arm64ManagedRegister FromXRegister(XRegister r) { in FromXRegister()
153 static Arm64ManagedRegister FromWRegister(WRegister r) { in FromWRegister()
158 static Arm64ManagedRegister FromDRegister(DRegister r) { in FromDRegister()
163 static Arm64ManagedRegister FromSRegister(SRegister r) { in FromSRegister()
170 static Arm64ManagedRegister FromWRegisterX(WRegister r) { in FromWRegisterX()
176 static Arm64ManagedRegister FromSRegisterD(SRegister r) { in FromSRegisterD()
205 explicit Arm64ManagedRegister(int reg_id) : ManagedRegister(reg_id) {} in Arm64ManagedRegister() function
[all …]
Dmanaged_register_arm64.cc43 bool Arm64ManagedRegister::Overlaps(const Arm64ManagedRegister& other) const { in Overlaps()
48 int Arm64ManagedRegister::RegNo() const { in RegNo()
65 int Arm64ManagedRegister::RegIdLow() const { in RegIdLow()
77 int Arm64ManagedRegister::RegIdHigh() const { in RegIdHigh()
86 void Arm64ManagedRegister::Print(std::ostream& os) const { in Print()
102 std::ostream& operator<<(std::ostream& os, const Arm64ManagedRegister& reg) { in operator <<()
Dassembler_arm64.cc126 Arm64ManagedRegister src = m_src.AsArm64(); in Store()
144 Arm64ManagedRegister src = m_src.AsArm64(); in StoreRef()
151 Arm64ManagedRegister src = m_src.AsArm64(); in StoreRawPtr()
158 Arm64ManagedRegister scratch = m_scratch.AsArm64(); in StoreImmediateToFrame()
167 Arm64ManagedRegister scratch = m_scratch.AsArm64(); in StoreImmediateToThread64()
176 Arm64ManagedRegister scratch = m_scratch.AsArm64(); in StoreStackOffsetToThread64()
191 Arm64ManagedRegister source = m_source.AsArm64(); in StoreSpanning()
192 Arm64ManagedRegister scratch = m_scratch.AsArm64(); in StoreSpanning()
259 void Arm64Assembler::Load(Arm64ManagedRegister dest, XRegister base, in Load()
291 Arm64ManagedRegister dst = m_dst.AsArm64(); in LoadRef()
[all …]
Dassembler_arm64.h223 void Load(Arm64ManagedRegister dst, XRegister src, int32_t src_offset, size_t size);
245 explicit Arm64Exception(Arm64ManagedRegister scratch, size_t stack_adjust) in Arm64Exception()
252 const Arm64ManagedRegister scratch_;
/art/compiler/jni/quick/arm64/
Dcalling_convention_arm64.cc47 return Arm64ManagedRegister::FromXRegister(X20); // saved on entry restored on exit in InterproceduralScratchRegister()
51 return Arm64ManagedRegister::FromXRegister(X20); // saved on entry restored on exit in InterproceduralScratchRegister()
56 return Arm64ManagedRegister::FromSRegister(S0); in ReturnRegisterForShorty()
58 return Arm64ManagedRegister::FromDRegister(D0); in ReturnRegisterForShorty()
60 return Arm64ManagedRegister::FromXRegister(X0); in ReturnRegisterForShorty()
62 return Arm64ManagedRegister::NoRegister(); in ReturnRegisterForShorty()
64 return Arm64ManagedRegister::FromWRegister(W0); in ReturnRegisterForShorty()
77 return Arm64ManagedRegister::FromWRegister(W0); in IntReturnRegister()
83 return Arm64ManagedRegister::FromXRegister(X0); in MethodRegister()
122 … entry_spills_.push_back(Arm64ManagedRegister::FromSRegister(kSArgumentRegisters[fp_reg_index])); in EntrySpills()
[all …]
/art/compiler/trampolines/
Dtrampoline_compiler.cc65 __ JumpTo(Arm64ManagedRegister::FromXRegister(X0), Offset(offset.Int32Value()), in CreateTrampoline()
66 Arm64ManagedRegister::FromXRegister(IP1)); in CreateTrampoline()
70 __ LoadRawPtr(Arm64ManagedRegister::FromXRegister(IP1), in CreateTrampoline()
71 Arm64ManagedRegister::FromXRegister(X0), in CreateTrampoline()
74 __ JumpTo(Arm64ManagedRegister::FromXRegister(IP1), Offset(offset.Int32Value()), in CreateTrampoline()
75 Arm64ManagedRegister::FromXRegister(IP0)); in CreateTrampoline()
79 __ JumpTo(Arm64ManagedRegister::FromXRegister(TR), Offset(offset.Int32Value()), in CreateTrampoline()
80 Arm64ManagedRegister::FromXRegister(IP0)); in CreateTrampoline()
/art/compiler/utils/
Dmanaged_register.h28 class Arm64ManagedRegister; variable
58 arm64::Arm64ManagedRegister AsArm64() const;
/art/compiler/optimizing/
Dcode_generator_arm64.cc693 stream << Arm64ManagedRegister::FromXRegister(XRegister(reg)); in DumpCoreRegister()
697 stream << Arm64ManagedRegister::FromDRegister(DRegister(reg)); in DumpFloatingPointRegister()