Searched refs:ALWAYS_INLINE (Results 1 - 25 of 114) sorted by relevance

12345

/art/libdexfile/dex/
H A Dcode_item_accessors.h35 ALWAYS_INLINE CodeItemInstructionAccessor(const DexFile& dex_file,
38 ALWAYS_INLINE explicit CodeItemInstructionAccessor(ArtMethod* method);
40 ALWAYS_INLINE DexInstructionIterator begin() const;
42 ALWAYS_INLINE DexInstructionIterator end() const;
68 ALWAYS_INLINE void Init(uint32_t insns_size_in_code_units, const uint16_t* insns);
69 ALWAYS_INLINE void Init(const CompactDexFile::CodeItem& code_item);
70 ALWAYS_INLINE void Init(const StandardDexFile::CodeItem& code_item);
71 ALWAYS_INLINE void Init(const DexFile& dex_file, const DexFile::CodeItem* code_item);
85 ALWAYS_INLINE CodeItemDataAccessor(const DexFile& dex_file, const DexFile::CodeItem* code_item);
114 ALWAYS_INLINE voi
[all...]
H A Dhidden_api_access_flags.h67 static ALWAYS_INLINE ApiList DecodeFromDex(uint32_t dex_access_flags) {
73 static ALWAYS_INLINE uint32_t RemoveFromDex(uint32_t dex_access_flags) {
80 static ALWAYS_INLINE uint32_t EncodeForDex(uint32_t dex_access_flags, ApiList value) {
88 static ALWAYS_INLINE ApiList DecodeFromRuntime(uint32_t runtime_access_flags) {
95 static ALWAYS_INLINE uint32_t EncodeForRuntime(uint32_t runtime_access_flags, ApiList value) {
113 ALWAYS_INLINE uint32_t GetSecondFlag() {
117 ALWAYS_INLINE bool IsFirstBitSet() {
122 ALWAYS_INLINE void SetFirstBit(bool value) {
128 ALWAYS_INLINE bool IsSecondBitSet() {
132 ALWAYS_INLINE voi
[all...]
H A Ddex_instruction_iterator.h31 ALWAYS_INLINE const Instruction& Inst() const {
35 ALWAYS_INLINE const Instruction* operator->() const {
39 ALWAYS_INLINE uint32_t DexPc() const {
43 ALWAYS_INLINE const uint16_t* Instructions() const {
75 ALWAYS_INLINE uint32_t DexPc() const {
80 ALWAYS_INLINE const uint16_t* Instructions() const {
88 static ALWAYS_INLINE inline bool operator==(const DexInstructionIteratorBase& lhs,
153 ALWAYS_INLINE uint32_t DexPc() const {
207 ALWAYS_INLINE const Instruction& Inst() const {
222 ALWAYS_INLINE voi
[all...]
H A Dutf.h57 ALWAYS_INLINE int CompareModifiedUtf8ToModifiedUtf8AsUtf16CodePointValues(const char* utf8_1,
118 ALWAYS_INLINE uint16_t GetLeadingUtf16Char(uint32_t maybe_pair);
124 ALWAYS_INLINE uint16_t GetTrailingUtf16Char(uint32_t maybe_pair);
/art/runtime/native/
H A Dscoped_fast_native_object_access.h30 ALWAYS_INLINE explicit ScopedFastNativeObjectAccess(JNIEnv* env)
34 ALWAYS_INLINE ~ScopedFastNativeObjectAccess() UNLOCK_FUNCTION(Locks::mutator_lock_) {}
/art/runtime/gc/accounting/
H A Dbitmap.h48 static ALWAYS_INLINE constexpr size_t BitIndexToWordIndex(uintptr_t offset) {
53 static ALWAYS_INLINE constexpr T WordIndexToBitIndex(T word_index) {
57 static ALWAYS_INLINE constexpr uintptr_t BitIndexToMask(uintptr_t bit_index) {
61 ALWAYS_INLINE bool SetBit(size_t bit_index) {
65 ALWAYS_INLINE bool ClearBit(size_t bit_index) {
69 ALWAYS_INLINE bool TestBit(size_t bit_index) const;
72 ALWAYS_INLINE bool AtomicTestAndSetBit(size_t bit_index);
95 ALWAYS_INLINE void CheckValidBitIndex(size_t bit_index) const {
111 ALWAYS_INLINE bool ModifyBit(uintptr_t bit_index);
136 ALWAYS_INLINE uintptr_
[all...]
H A Dmod_union_table-inl.h36 bool ShouldAddReference(const mirror::Object* ref) const OVERRIDE ALWAYS_INLINE {
/art/runtime/arch/
H A Dcode_offset.h34 ALWAYS_INLINE static CodeOffset FromOffset(uint32_t offset, InstructionSet isa = kRuntimeISA) {
38 ALWAYS_INLINE static CodeOffset FromCompressedOffset(uint32_t offset) {
42 ALWAYS_INLINE uint32_t Uint32Value(InstructionSet isa = kRuntimeISA) const {
49 ALWAYS_INLINE uint32_t CompressedValue() const {
53 ALWAYS_INLINE CodeOffset() = default;
54 ALWAYS_INLINE CodeOffset(const CodeOffset&) = default;
55 ALWAYS_INLINE CodeOffset& operator=(const CodeOffset&) = default;
56 ALWAYS_INLINE CodeOffset& operator=(CodeOffset&&) = default;
59 ALWAYS_INLINE explicit CodeOffset(uint32_t value) : value_(value) {}
/art/runtime/
H A Dobj_ptr.h48 ALWAYS_INLINE ObjPtr() REQUIRES_SHARED(Locks::mutator_lock_) : reference_(0u) {}
54 ALWAYS_INLINE ObjPtr(std::nullptr_t)
60 ALWAYS_INLINE ObjPtr(Type* ptr)
67 ALWAYS_INLINE ObjPtr(const ObjPtr<Type>& other)
76 ALWAYS_INLINE ObjPtr& operator=(const ObjPtr<Type>& other)
84 ALWAYS_INLINE ObjPtr& operator=(MirrorType* ptr) REQUIRES_SHARED(Locks::mutator_lock_) {
89 ALWAYS_INLINE void Assign(MirrorType* ptr) REQUIRES_SHARED(Locks::mutator_lock_) {
93 ALWAYS_INLINE MirrorType* operator->() const REQUIRES_SHARED(Locks::mutator_lock_) {
97 ALWAYS_INLINE bool IsNull() const {
102 ALWAYS_INLINE MirrorTyp
[all...]
H A Dhandle.h46 ALWAYS_INLINE Handle(const Handle<T>& handle) = default;
48 ALWAYS_INLINE Handle<T>& operator=(const Handle<T>& handle) = default;
50 ALWAYS_INLINE explicit Handle(StackReference<T>* reference) : reference_(reference) {
53 ALWAYS_INLINE T& operator*() const REQUIRES_SHARED(Locks::mutator_lock_) {
57 ALWAYS_INLINE T* operator->() const REQUIRES_SHARED(Locks::mutator_lock_) {
61 ALWAYS_INLINE T* Get() const REQUIRES_SHARED(Locks::mutator_lock_) {
65 ALWAYS_INLINE bool IsNull() const REQUIRES_SHARED(Locks::mutator_lock_) {
69 ALWAYS_INLINE jobject ToJObject() const REQUIRES_SHARED(Locks::mutator_lock_) {
77 ALWAYS_INLINE StackReference<mirror::Object>* GetReference() {
81 ALWAYS_INLINE cons
[all...]
H A Djni_internal.h37 ALWAYS_INLINE
42 ALWAYS_INLINE
47 ALWAYS_INLINE
52 ALWAYS_INLINE
H A Dscoped_thread_state_change.h44 ALWAYS_INLINE ScopedThreadStateChange(Thread* self, ThreadState new_thread_state)
47 ALWAYS_INLINE ~ScopedThreadStateChange() REQUIRES(!Locks::thread_suspend_count_lock_);
49 ALWAYS_INLINE Thread* Self() const {
101 ALWAYS_INLINE bool IsRunnable() const;
104 ALWAYS_INLINE explicit ScopedObjectAccessAlreadyRunnable(JNIEnv* env)
107 ALWAYS_INLINE explicit ScopedObjectAccessAlreadyRunnable(Thread* self)
118 ALWAYS_INLINE ~ScopedObjectAccessAlreadyRunnable() {}
147 ALWAYS_INLINE explicit ScopedObjectAccessUnchecked(JNIEnv* env)
150 ALWAYS_INLINE explicit ScopedObjectAccessUnchecked(Thread* self)
153 ALWAYS_INLINE ~ScopedObjectAccessUnchecke
180 ~ScopedObjectAccess() UNLOCK_FUNCTION(Locks::mutator_lock_) ALWAYS_INLINE; member in class:art::ScopedObjectAccess
[all...]
H A Dbit_memory_region.h29 ALWAYS_INLINE BitMemoryRegion(MemoryRegion region, size_t bit_offset, size_t bit_size) {
43 ALWAYS_INLINE BitMemoryRegion Subregion(size_t bit_offset, size_t bit_size) const {
49 ALWAYS_INLINE bool LoadBit(uintptr_t bit_offset) const {
53 ALWAYS_INLINE void StoreBit(uintptr_t bit_offset, bool value) const {
57 ALWAYS_INLINE uint32_t LoadBits(uintptr_t bit_offset, size_t length) const {
62 ALWAYS_INLINE void StoreBits(uintptr_t bit_offset, uint32_t value, size_t length) {
H A Dhandle_scope.h50 ALWAYS_INLINE uint32_t NumberOfReferences() const;
52 ALWAYS_INLINE bool Contains(StackReference<mirror::Object>* handle_scope_entry) const;
55 ALWAYS_INLINE void VisitRoots(Visitor& visitor) REQUIRES_SHARED(Locks::mutator_lock_);
62 ALWAYS_INLINE VariableSizedHandleScope* AsVariableSized();
63 ALWAYS_INLINE HandleScope* AsHandleScope();
64 ALWAYS_INLINE const VariableSizedHandleScope* AsVariableSized() const;
65 ALWAYS_INLINE const HandleScope* AsHandleScope() const;
106 ALWAYS_INLINE mirror::Object* GetReference(size_t i) const
109 ALWAYS_INLINE Handle<mirror::Object> GetHandle(size_t i);
111 ALWAYS_INLINE MutableHandl
[all...]
H A Dread_barrier.h56 ALWAYS_INLINE static MirrorType* Barrier(
63 ALWAYS_INLINE static MirrorType* BarrierForRoot(MirrorType** root,
70 ALWAYS_INLINE static MirrorType* BarrierForRoot(mirror::CompressedReference<MirrorType>* root,
76 ALWAYS_INLINE static MirrorType* IsMarked(MirrorType* ref)
102 // ALWAYS_INLINE on this caused a performance regression b/26744236.
116 ALWAYS_INLINE static bool IsGray(mirror::Object* obj, uintptr_t* fake_address_dependency)
121 ALWAYS_INLINE static bool IsGray(mirror::Object* obj)
H A Dmethod_handles.h60 ALWAYS_INLINE bool ConvertArgumentValue(Handle<mirror::MethodType> callsite_type,
71 ALWAYS_INLINE bool ConvertReturnValue(Handle<mirror::MethodType> callsite_type,
139 ALWAYS_INLINE uint32_t Get() REQUIRES_SHARED(Locks::mutator_lock_) {
143 ALWAYS_INLINE int64_t GetLong() REQUIRES_SHARED(Locks::mutator_lock_) {
147 ALWAYS_INLINE ObjPtr<mirror::Object> GetReference() REQUIRES_SHARED(Locks::mutator_lock_) {
176 ALWAYS_INLINE void Set(uint32_t value) REQUIRES_SHARED(Locks::mutator_lock_) {
180 ALWAYS_INLINE void SetReference(ObjPtr<mirror::Object> value)
185 ALWAYS_INLINE void SetLong(int64_t value) REQUIRES_SHARED(Locks::mutator_lock_) {
H A Dverify_object.h59 ALWAYS_INLINE
67 ALWAYS_INLINE bool VerifyClassClass(ObjPtr<mirror::Class> c) NO_THREAD_SAFETY_ANALYSIS;
H A Dmemory_region.h62 ALWAYS_INLINE T Load(uintptr_t offset) const {
72 ALWAYS_INLINE void Store(uintptr_t offset, T value) const {
81 ALWAYS_INLINE T LoadUnaligned(uintptr_t offset) const {
96 ALWAYS_INLINE void StoreUnaligned(uintptr_t offset, T value) const {
108 ALWAYS_INLINE T* PointerTo(uintptr_t offset) const {
114 ALWAYS_INLINE bool LoadBit(uintptr_t bit_offset) const {
120 ALWAYS_INLINE void StoreBit(uintptr_t bit_offset, bool value) const {
134 ALWAYS_INLINE uint32_t LoadBits(uintptr_t bit_offset, size_t length) const {
183 ALWAYS_INLINE MemoryRegion Subregion(uintptr_t offset, uintptr_t size_in) const {
190 ALWAYS_INLINE voi
[all...]
/art/runtime/verifier/
H A Dverifier_compiler_binding.h28 ALWAYS_INLINE
/art/compiler/debug/dwarf/
H A Ddebug_frame_opcode_writer.h47 void ALWAYS_INLINE AdvancePC(int absolute_pc) {
73 void ALWAYS_INLINE RelOffset(Reg reg, int offset) {
78 void ALWAYS_INLINE AdjustCFAOffset(int delta) {
83 void ALWAYS_INLINE RelOffsetForMany(Reg reg_base, int offset,
99 void ALWAYS_INLINE RestoreMany(Reg reg_base, uint32_t reg_mask) {
111 void ALWAYS_INLINE Nop() {
117 void ALWAYS_INLINE Offset(Reg reg, int offset) {
139 void ALWAYS_INLINE Restore(Reg reg) {
151 void ALWAYS_INLINE Undefined(Reg reg) {
159 void ALWAYS_INLINE SameValu
[all...]
/art/libartbase/base/
H A Dmacros.h42 NO_RETURN ALWAYS_INLINE void operator delete(void*, size_t) { UNREACHABLE(); } \
43 ALWAYS_INLINE void* operator new(size_t, void* ptr) noexcept { return ptr; } \
44 ALWAYS_INLINE void operator delete(void*, void*) noexcept { } \
67 #define ALWAYS_INLINE macro
69 #define ALWAYS_INLINE __attribute__ ((always_inline)) macro
73 // #define ALWAYS_INLINE_LAMBDA ALWAYS_INLINE
/art/openjdkjvmti/
H A Djvmti_weak_table.h63 ALWAYS_INLINE bool Remove(art::mirror::Object* obj, /* out */ T* tag)
66 ALWAYS_INLINE bool RemoveLocked(art::mirror::Object* obj, /* out */ T* tag)
72 ALWAYS_INLINE virtual bool Set(art::mirror::Object* obj, T tag)
75 ALWAYS_INLINE virtual bool SetLocked(art::mirror::Object* obj, T tag)
101 ALWAYS_INLINE void Sweep(art::IsMarkedVisitor* visitor)
106 ALWAYS_INLINE
117 ALWAYS_INLINE void Lock() ACQUIRE(allow_disallow_lock_);
118 ALWAYS_INLINE void Unlock() RELEASE(allow_disallow_lock_);
119 ALWAYS_INLINE void AssertLocked() ASSERT_CAPABILITY(allow_disallow_lock_);
121 ALWAYS_INLINE ar
[all...]
H A Devents.h103 ALWAYS_INLINE static inline ArtJvmtiEvent GetArtJvmtiEvent(ArtJvmTiEnv* env, jvmtiEvent e);
208 ALWAYS_INLINE
219 ALWAYS_INLINE
226 ALWAYS_INLINE
234 ALWAYS_INLINE
243 ALWAYS_INLINE
251 ALWAYS_INLINE
257 ALWAYS_INLINE
261 ALWAYS_INLINE
268 ALWAYS_INLINE
[all...]
/art/runtime/mirror/
H A Dobject_array.h47 ALWAYS_INLINE T* Get(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
55 ALWAYS_INLINE void Set(int32_t i, ObjPtr<T> object) REQUIRES_SHARED(Locks::mutator_lock_);
59 ALWAYS_INLINE void Set(int32_t i, ObjPtr<T> object) NO_THREAD_SAFETY_ANALYSIS;
67 ALWAYS_INLINE void SetWithoutChecks(int32_t i, ObjPtr<T> object) NO_THREAD_SAFETY_ANALYSIS;
72 ALWAYS_INLINE void SetWithoutChecksAndWriteBarrier(int32_t i, ObjPtr<T> object)
77 ALWAYS_INLINE T* GetWithoutChecks(int32_t i) REQUIRES_SHARED(Locks::mutator_lock_);
/art/runtime/base/
H A Darena_object.h47 ALWAYS_INLINE void* operator new(size_t, void* ptr) noexcept { return ptr; }
48 ALWAYS_INLINE void operator delete(void*, void*) noexcept { }

Completed in 250 milliseconds

12345