Searched refs:Arm64ManagedRegister (Results 1 – 9 of 9) sorted by relevance
/art/compiler/utils/arm64/ |
D | managed_register_arm64_test.cc | 25 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 …]
|
D | managed_register_arm64.h | 57 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 …]
|
D | managed_register_arm64.cc | 43 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 <<()
|
D | assembler_arm64.cc | 126 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 …]
|
D | assembler_arm64.h | 223 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/ |
D | calling_convention_arm64.cc | 47 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/ |
D | trampoline_compiler.cc | 65 __ 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/ |
D | managed_register.h | 28 class Arm64ManagedRegister; variable 58 arm64::Arm64ManagedRegister AsArm64() const;
|
/art/compiler/optimizing/ |
D | code_generator_arm64.cc | 693 stream << Arm64ManagedRegister::FromXRegister(XRegister(reg)); in DumpCoreRegister() 697 stream << Arm64ManagedRegister::FromDRegister(DRegister(reg)); in DumpFloatingPointRegister()
|