/art/compiler/jni/quick/arm/ |
D | calling_convention_arm.h | 37 ~ArmManagedRuntimeCallingConvention() override {} in ~ArmManagedRuntimeCallingConvention() 39 ManagedRegister ReturnRegister() const override; 40 void ResetIterator(FrameOffset displacement) override; 42 ManagedRegister MethodRegister() override; 43 ManagedRegister ArgumentRegisterForMethodExitHook() override; 44 void Next() override; 45 bool IsCurrentParamInRegister() override; 46 bool IsCurrentParamOnStack() override; 47 ManagedRegister CurrentParamRegister() override; 48 FrameOffset CurrentParamStackOffset() override; [all …]
|
/art/compiler/jni/quick/x86/ |
D | calling_convention_x86.h | 35 ~X86ManagedRuntimeCallingConvention() override {} in ~X86ManagedRuntimeCallingConvention() 37 ManagedRegister ReturnRegister() const override; 38 void ResetIterator(FrameOffset displacement) override; 40 ManagedRegister MethodRegister() override; 41 ManagedRegister ArgumentRegisterForMethodExitHook() override; 42 void Next() override; 43 bool IsCurrentParamInRegister() override; 44 bool IsCurrentParamOnStack() override; 45 ManagedRegister CurrentParamRegister() override; 46 FrameOffset CurrentParamStackOffset() override; [all …]
|
/art/compiler/jni/quick/arm64/ |
D | calling_convention_arm64.h | 34 ~Arm64ManagedRuntimeCallingConvention() override {} in ~Arm64ManagedRuntimeCallingConvention() 36 ManagedRegister ReturnRegister() const override; 38 ManagedRegister MethodRegister() override; 39 ManagedRegister ArgumentRegisterForMethodExitHook() override; 40 bool IsCurrentParamInRegister() override; 41 bool IsCurrentParamOnStack() override; 42 ManagedRegister CurrentParamRegister() override; 43 FrameOffset CurrentParamStackOffset() override; 56 ~Arm64JniCallingConvention() override {} in ~Arm64JniCallingConvention() 58 ManagedRegister ReturnRegister() const override; [all …]
|
/art/compiler/jni/quick/x86_64/ |
D | calling_convention_x86_64.h | 34 ~X86_64ManagedRuntimeCallingConvention() override {} in ~X86_64ManagedRuntimeCallingConvention() 36 ManagedRegister ReturnRegister() const override; 38 ManagedRegister MethodRegister() override; 39 ManagedRegister ArgumentRegisterForMethodExitHook() override; 40 bool IsCurrentParamInRegister() override; 41 bool IsCurrentParamOnStack() override; 42 ManagedRegister CurrentParamRegister() override; 43 FrameOffset CurrentParamStackOffset() override; 56 ~X86_64JniCallingConvention() override {} in ~X86_64JniCallingConvention() 58 ManagedRegister ReturnRegister() const override; [all …]
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.h | 41 void FinalizeCode() override; 50 ArrayRef<const ManagedRegister> callee_save_regs) override; 55 bool may_suspend) override; 57 void IncreaseFrameSize(size_t adjust) override; 58 void DecreaseFrameSize(size_t adjust) override; 60 ManagedRegister CoreRegisterWithSize(ManagedRegister src, size_t size) override; 63 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 64 void Store(ManagedRegister base, MemberOffset offs, ManagedRegister src, size_t size) override; 65 void StoreRawPtr(FrameOffset dest, ManagedRegister src) override; 67 void StoreStackPointerToThread(ThreadOffset32 thr_offs, bool tag_sp) override; [all …]
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.h | 48 ArrayRef<const ManagedRegister> callee_save_regs) override; 53 bool may_suspend) override; 55 void IncreaseFrameSize(size_t adjust) override; 56 void DecreaseFrameSize(size_t adjust) override; 58 ManagedRegister CoreRegisterWithSize(ManagedRegister src, size_t size) override; 61 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 62 void Store(ManagedRegister base, MemberOffset offs, ManagedRegister src, size_t size) override; 63 void StoreRawPtr(FrameOffset dest, ManagedRegister src) override; 65 void StoreStackPointerToThread(ThreadOffset64 thr_offs, bool tag_sp) override; 68 void Load(ManagedRegister dest, FrameOffset src, size_t size) override; [all …]
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.h | 47 ArrayRef<const ManagedRegister> callee_save_regs) override; 52 bool may_suspend) override; 54 void IncreaseFrameSize(size_t adjust) override; 55 void DecreaseFrameSize(size_t adjust) override; 57 ManagedRegister CoreRegisterWithSize(ManagedRegister src, size_t size) override; 60 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 61 void Store(ManagedRegister base, MemberOffset offs, ManagedRegister src, size_t size) override; 62 void StoreRawPtr(FrameOffset dest, ManagedRegister src) override; 64 void StoreStackPointerToThread(ThreadOffset32 thr_offs, bool tag_sp) override; 67 void Load(ManagedRegister dest, FrameOffset src, size_t size) override; [all …]
|
/art/compiler/optimizing/ |
D | graph_checker.h | 53 void VisitBasicBlock(HBasicBlock* block) override; 55 void VisitInstruction(HInstruction* instruction) override; 56 void VisitPhi(HPhi* phi) override; 58 void VisitArraySet(HArraySet* instruction) override; 59 void VisitBinaryOperation(HBinaryOperation* op) override; 60 void VisitBooleanNot(HBooleanNot* instruction) override; 61 void VisitBoundType(HBoundType* instruction) override; 62 void VisitBoundsCheck(HBoundsCheck* check) override; 63 void VisitCheckCast(HCheckCast* check) override; 64 void VisitCondition(HCondition* op) override; [all …]
|
D | prepare_for_register_allocation.h | 47 void VisitCheckCast(HCheckCast* check_cast) override; 48 void VisitInstanceOf(HInstanceOf* instance_of) override; 49 void VisitNullCheck(HNullCheck* check) override; 50 void VisitDivZeroCheck(HDivZeroCheck* check) override; 51 void VisitBoundsCheck(HBoundsCheck* check) override; 52 void VisitBoundType(HBoundType* bound_type) override; 53 void VisitArraySet(HArraySet* instruction) override; 54 void VisitClinitCheck(HClinitCheck* check) override; 55 void VisitCondition(HCondition* condition) override; 56 void VisitConstructorFence(HConstructorFence* constructor_fence) override; [all …]
|
D | constructor_fence_redundancy_elimination.cc | 37 void VisitBasicBlock(HBasicBlock* block) override { in VisitBasicBlock() 46 void VisitConstructorFence(HConstructorFence* constructor_fence) override { in VisitConstructorFence() 54 void VisitBoundType(HBoundType* bound_type) override { in VisitBoundType() 58 void VisitNullCheck(HNullCheck* null_check) override { in VisitNullCheck() 62 void VisitSelect(HSelect* select) override { in VisitSelect() 66 void VisitInstanceFieldSet(HInstanceFieldSet* instruction) override { in VisitInstanceFieldSet() 71 void VisitStaticFieldSet(HStaticFieldSet* instruction) override { in VisitStaticFieldSet() 76 void VisitArraySet(HArraySet* instruction) override { in VisitArraySet() 81 void VisitDeoptimize(HDeoptimize* instruction ATTRIBUTE_UNUSED) override { in VisitDeoptimize() 86 void VisitInvokeStaticOrDirect(HInvokeStaticOrDirect* invoke) override { in VisitInvokeStaticOrDirect() [all …]
|
D | code_generator_x86_64.h | 137 Location GetNextLocation(DataType::Type type) override; 138 Location GetReturnLocation(DataType::Type type) const override; 139 Location GetMethodLocation() const override; 159 Location GetObjectLocation() const override { in GetObjectLocation() 162 Location GetFieldIndexLocation() const override { in GetFieldIndexLocation() 165 Location GetReturnLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetReturnLocation() 169 const override { in GetSetValueLocation() 174 Location GetFpuLocation(DataType::Type type ATTRIBUTE_UNUSED) const override { in GetFpuLocation() 188 Location GetNextLocation(DataType::Type type) override; 189 Location GetReturnLocation(DataType::Type type) const override; [all …]
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.h | 51 void FinalizeCode() override; 56 ArrayRef<const ManagedRegister> callee_save_regs) override; 61 bool may_suspend) override; 63 void IncreaseFrameSize(size_t adjust) override; 64 void DecreaseFrameSize(size_t adjust) override; 66 ManagedRegister CoreRegisterWithSize(ManagedRegister src, size_t size) override; 69 void Store(FrameOffset offs, ManagedRegister src, size_t size) override; 70 void Store(ManagedRegister base, MemberOffset offs, ManagedRegister src, size_t size) override; 71 void StoreRawPtr(FrameOffset dest, ManagedRegister src) override; 72 void StoreStackPointerToThread(ThreadOffset64 thr_offs, bool tag_sp) override; [all …]
|
/art/runtime/arch/riscv64/ |
D | context_riscv64.h | 37 void Reset() override; 39 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) override; 41 void SetSP(uintptr_t new_sp) override { SetGPR(SP, new_sp); } in SetSP() 43 void SetPC(uintptr_t new_pc) override { SetGPR(kPC, new_pc); } in SetPC() 45 void SetNterpDexPC(uintptr_t /*dex_pc_ptr*/) override { in SetNterpDexPC() 49 void SetArg0(uintptr_t new_arg0_value) override { SetGPR(A0, new_arg0_value); } in SetArg0() 51 bool IsAccessibleGPR(uint32_t reg) override { in IsAccessibleGPR() 56 uintptr_t* GetGPRAddress(uint32_t reg) override { in GetGPRAddress() 61 uintptr_t GetGPR(uint32_t reg) override { in GetGPR() 68 void SetGPR(uint32_t reg, uintptr_t value) override; [all …]
|
/art/runtime/arch/arm64/ |
D | context_arm64.h | 37 void Reset() override; 39 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) override; 41 void SetSP(uintptr_t new_sp) override { in SetSP() 45 void SetPC(uintptr_t new_lr) override { in SetPC() 49 void SetNterpDexPC(uintptr_t dex_pc_ptr) override { in SetNterpDexPC() 53 void SetArg0(uintptr_t new_arg0_value) override { in SetArg0() 57 bool IsAccessibleGPR(uint32_t reg) override { in IsAccessibleGPR() 62 uintptr_t* GetGPRAddress(uint32_t reg) override { in GetGPRAddress() 67 uintptr_t GetGPR(uint32_t reg) override { in GetGPR() 74 void SetGPR(uint32_t reg, uintptr_t value) override; [all …]
|
/art/runtime/gc/space/ |
D | zygote_space.h | 41 void Dump(std::ostream& os) const override; 43 SpaceType GetType() const override { in GetType() 47 ZygoteSpace* AsZygoteSpace() override { in AsZygoteSpace() 52 size_t* usable_size, size_t* bytes_tl_bulk_allocated) override; 54 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override; 56 size_t Free(Thread* self, mirror::Object* ptr) override; 58 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override; 61 size_t RevokeThreadLocalBuffers(art::Thread*) override { in RevokeThreadLocalBuffers() 64 size_t RevokeAllThreadLocalBuffers() override { in RevokeAllThreadLocalBuffers() 68 uint64_t GetBytesAllocated() override { in GetBytesAllocated() [all …]
|
D | dlmalloc_space.h | 60 size_t* bytes_tl_bulk_allocated) override REQUIRES(!lock_); 66 size_t* bytes_tl_bulk_allocated) override REQUIRES(!lock_) { in Alloc() 71 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override { in AllocationSize() 75 size_t Free(Thread* self, mirror::Object* ptr) override 79 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override 83 size_t MaxBytesBulkAllocatedFor(size_t num_bytes) override { in MaxBytesBulkAllocatedFor() 88 size_t RevokeThreadLocalBuffers(art::Thread*) override { in RevokeThreadLocalBuffers() 91 size_t RevokeAllThreadLocalBuffers() override { in RevokeAllThreadLocalBuffers() 105 void CheckMoreCoreForPrecondition() override; 112 size_t Trim() override; [all …]
|
D | large_object_space.h | 45 SpaceType GetType() const override { in GetType() 53 uint64_t GetBytesAllocated() override { in GetBytesAllocated() 57 uint64_t GetObjectsAllocated() override { in GetObjectsAllocated() 69 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override; 71 size_t RevokeThreadLocalBuffers(art::Thread*) override { in RevokeThreadLocalBuffers() 74 size_t RevokeAllThreadLocalBuffers() override { in RevokeAllThreadLocalBuffers() 77 bool IsAllocSpace() const override { in IsAllocSpace() 80 AllocSpace* AsAllocSpace() override { in AsAllocSpace() 84 bool CanMoveObjects() const override { in CanMoveObjects() 100 bool Contains(const mirror::Object* obj) const override { in Contains() [all …]
|
D | rosalloc_space.h | 58 override REQUIRES(!lock_); 60 size_t* usable_size, size_t* bytes_tl_bulk_allocated) override { in Alloc() 66 override REQUIRES(Locks::mutator_lock_) { in AllocThreadUnsafe() 70 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override { in AllocationSize() 73 size_t Free(Thread* self, mirror::Object* ptr) override 75 size_t FreeList(Thread* self, size_t num_ptrs, mirror::Object** ptrs) override 99 size_t MaxBytesBulkAllocatedFor(size_t num_bytes) override { in MaxBytesBulkAllocatedFor() 113 size_t Trim() override; 114 void Walk(WalkCallback callback, void* arg) override REQUIRES(!lock_); 115 size_t GetFootprint() override; [all …]
|
D | bump_pointer_space.h | 46 SpaceType GetType() const override { in GetType() 58 size_t* usable_size, size_t* bytes_tl_bulk_allocated) override; 62 override REQUIRES(Locks::mutator_lock_); 68 size_t AllocationSize(mirror::Object* obj, size_t* usable_size) override in AllocationSize() 74 size_t Free(Thread*, mirror::Object*) override { in Free() 78 size_t FreeList(Thread*, size_t, mirror::Object**) override { in FreeList() 92 size_t Capacity() const override { in Capacity() 97 size_t NonGrowthLimitCapacity() const override { in NonGrowthLimitCapacity() 101 accounting::ContinuousSpaceBitmap* GetLiveBitmap() override { in GetLiveBitmap() 106 void Clear() override REQUIRES(!block_lock_); [all …]
|
/art/runtime/arch/arm/ |
D | context_arm.h | 37 void Reset() override; 39 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) override; 41 void SetSP(uintptr_t new_sp) override { in SetSP() 45 void SetPC(uintptr_t new_pc) override { in SetPC() 49 void SetNterpDexPC(uintptr_t dex_pc_ptr) override { in SetNterpDexPC() 53 void SetArg0(uintptr_t new_arg0_value) override { in SetArg0() 57 bool IsAccessibleGPR(uint32_t reg) override { in IsAccessibleGPR() 62 uintptr_t* GetGPRAddress(uint32_t reg) override { in GetGPRAddress() 67 uintptr_t GetGPR(uint32_t reg) override { in GetGPR() 73 void SetGPR(uint32_t reg, uintptr_t value) override; [all …]
|
/art/runtime/arch/x86_64/ |
D | context_x86_64.h | 36 void Reset() override; 38 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) override; 40 void SetSP(uintptr_t new_sp) override { in SetSP() 44 void SetPC(uintptr_t new_pc) override { in SetPC() 48 void SetNterpDexPC(uintptr_t dex_pc_ptr) override { in SetNterpDexPC() 52 void SetArg0(uintptr_t new_arg0_value) override { in SetArg0() 56 bool IsAccessibleGPR(uint32_t reg) override { in IsAccessibleGPR() 61 uintptr_t* GetGPRAddress(uint32_t reg) override { in GetGPRAddress() 66 uintptr_t GetGPR(uint32_t reg) override { in GetGPR() 72 void SetGPR(uint32_t reg, uintptr_t value) override; [all …]
|
/art/runtime/arch/x86/ |
D | context_x86.h | 36 void Reset() override; 38 void FillCalleeSaves(uint8_t* frame, const QuickMethodFrameInfo& fr) override; 40 void SetSP(uintptr_t new_sp) override { in SetSP() 44 void SetPC(uintptr_t new_pc) override { in SetPC() 48 void SetNterpDexPC(uintptr_t dex_pc_ptr) override { in SetNterpDexPC() 52 void SetArg0(uintptr_t new_arg0_value) override { in SetArg0() 56 bool IsAccessibleGPR(uint32_t reg) override { in IsAccessibleGPR() 61 uintptr_t* GetGPRAddress(uint32_t reg) override { in GetGPRAddress() 66 uintptr_t GetGPR(uint32_t reg) override { in GetGPR() 72 void SetGPR(uint32_t reg, uintptr_t value) override; [all …]
|
/art/runtime/verifier/ |
D | reg_type.h | 347 bool IsConflict() const override { return true; } in IsConflict() 349 std::string Dump() const override REQUIRES_SHARED(Locks::mutator_lock_); 363 AssignmentType GetAssignmentTypeImpl() const override { in GetAssignmentTypeImpl() 383 bool IsUndefined() const override { return true; } in IsUndefined() 385 std::string Dump() const override REQUIRES_SHARED(Locks::mutator_lock_); 399 AssignmentType GetAssignmentTypeImpl() const override { in GetAssignmentTypeImpl() 420 bool HasClassVirtual() const override { return true; } in HasClassVirtual() 432 bool IsInteger() const override { return true; } in IsInteger() 433 std::string Dump() const override REQUIRES_SHARED(Locks::mutator_lock_); 441 AssignmentType GetAssignmentTypeImpl() const override { in GetAssignmentTypeImpl() [all …]
|
/art/runtime/gc/accounting/ |
D | mod_union_table.h | 129 void ProcessCards() override; 132 void UpdateAndMarkReferences(MarkObjectVisitor* visitor) override 136 void VisitObjects(ObjectCallback callback, void* arg) override 142 void Verify() override 149 bool ContainsCardFor(uintptr_t addr) override; 151 void Dump(std::ostream& os) override REQUIRES_SHARED(Locks::mutator_lock_); 153 void SetCards() override; 155 void ClearTable() override; 176 void ProcessCards() override; 179 void UpdateAndMarkReferences(MarkObjectVisitor* visitor) override [all …]
|
/art/dex2oat/dex/ |
D | quick_compiler_callbacks.h | 36 void AddUncompilableMethod(MethodReference ref) override; 37 void AddUncompilableClass(ClassReference ref) override; 39 void ClassRejected(ClassReference ref) override; 41 verifier::VerifierDeps* GetVerifierDeps() const override { in GetVerifierDeps() 45 void SetVerifierDeps(verifier::VerifierDeps* deps) override { in SetVerifierDeps() 53 ClassStatus GetPreviousClassState(ClassReference ref) override; 56 override { in SetDoesClassUnloading() 62 void UpdateClassState(ClassReference ref, ClassStatus state) override; 64 bool CanUseOatStatusForVerification(mirror::Class* klass) override
|