Lines Matching refs:REQUIRES_SHARED
96 ALWAYS_INLINE Class* GetClass() REQUIRES_SHARED(Locks::mutator_lock_);
99 void SetClass(ObjPtr<Class> new_klass) REQUIRES_SHARED(Locks::mutator_lock_);
104 REQUIRES_SHARED(Locks::mutator_lock_);
106 ALWAYS_INLINE uint32_t GetReadBarrierState() REQUIRES_SHARED(Locks::mutator_lock_);
108 ALWAYS_INLINE uint32_t GetReadBarrierStateAcquire() REQUIRES_SHARED(Locks::mutator_lock_);
110 ALWAYS_INLINE void SetReadBarrierState(uint32_t rb_state) REQUIRES_SHARED(Locks::mutator_lock_);
114 REQUIRES_SHARED(Locks::mutator_lock_);
116 ALWAYS_INLINE uint32_t GetMarkBit() REQUIRES_SHARED(Locks::mutator_lock_);
119 REQUIRES_SHARED(Locks::mutator_lock_);
122 ALWAYS_INLINE void AssertReadBarrierState() const REQUIRES_SHARED(Locks::mutator_lock_);
127 bool VerifierInstanceOf(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
129 ALWAYS_INLINE bool InstanceOf(ObjPtr<Class> klass) REQUIRES_SHARED(Locks::mutator_lock_);
132 size_t SizeOf() REQUIRES_SHARED(Locks::mutator_lock_);
135 REQUIRES_SHARED(Locks::mutator_lock_)
139 REQUIRES_SHARED(Locks::mutator_lock_)
150 LockWord GetLockWord(bool as_volatile) REQUIRES_SHARED(Locks::mutator_lock_);
152 void SetLockWord(LockWord new_val, bool as_volatile) REQUIRES_SHARED(Locks::mutator_lock_);
154 REQUIRES_SHARED(Locks::mutator_lock_);
161 REQUIRES_SHARED(Locks::mutator_lock_);
165 REQUIRES_SHARED(Locks::mutator_lock_);
168 REQUIRES_SHARED(Locks::mutator_lock_)
170 void Notify(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_);
171 void NotifyAll(Thread* self) REQUIRES_SHARED(Locks::mutator_lock_);
172 void Wait(Thread* self, int64_t timeout, int32_t nanos) REQUIRES_SHARED(Locks::mutator_lock_);
175 bool IsClass() REQUIRES_SHARED(Locks::mutator_lock_);
177 ObjPtr<Class> AsClass() REQUIRES_SHARED(Locks::mutator_lock_);
180 bool IsObjectArray() REQUIRES_SHARED(Locks::mutator_lock_);
182 ObjPtr<ObjectArray<T>> AsObjectArray() REQUIRES_SHARED(Locks::mutator_lock_);
186 bool IsClassLoader() REQUIRES_SHARED(Locks::mutator_lock_);
189 ObjPtr<ClassLoader> AsClassLoader() REQUIRES_SHARED(Locks::mutator_lock_);
193 bool IsDexCache() REQUIRES_SHARED(Locks::mutator_lock_);
196 ObjPtr<DexCache> AsDexCache() REQUIRES_SHARED(Locks::mutator_lock_);
199 bool IsArrayInstance() REQUIRES_SHARED(Locks::mutator_lock_);
201 ObjPtr<Array> AsArray() REQUIRES_SHARED(Locks::mutator_lock_);
204 bool IsBooleanArray() REQUIRES_SHARED(Locks::mutator_lock_);
206 ObjPtr<BooleanArray> AsBooleanArray() REQUIRES_SHARED(Locks::mutator_lock_);
209 bool IsByteArray() REQUIRES_SHARED(Locks::mutator_lock_);
211 ObjPtr<ByteArray> AsByteArray() REQUIRES_SHARED(Locks::mutator_lock_);
214 bool IsCharArray() REQUIRES_SHARED(Locks::mutator_lock_);
216 ObjPtr<CharArray> AsCharArray() REQUIRES_SHARED(Locks::mutator_lock_);
219 bool IsShortArray() REQUIRES_SHARED(Locks::mutator_lock_);
221 ObjPtr<ShortArray> AsShortArray() REQUIRES_SHARED(Locks::mutator_lock_);
224 bool IsIntArray() REQUIRES_SHARED(Locks::mutator_lock_);
226 ObjPtr<IntArray> AsIntArray() REQUIRES_SHARED(Locks::mutator_lock_);
228 ObjPtr<IntArray> AsIntArrayUnchecked() REQUIRES_SHARED(Locks::mutator_lock_);
231 bool IsLongArray() REQUIRES_SHARED(Locks::mutator_lock_);
233 ObjPtr<LongArray> AsLongArray() REQUIRES_SHARED(Locks::mutator_lock_);
235 ObjPtr<LongArray> AsLongArrayUnchecked() REQUIRES_SHARED(Locks::mutator_lock_);
238 bool IsFloatArray() REQUIRES_SHARED(Locks::mutator_lock_);
240 ObjPtr<FloatArray> AsFloatArray() REQUIRES_SHARED(Locks::mutator_lock_);
243 bool IsDoubleArray() REQUIRES_SHARED(Locks::mutator_lock_);
245 ObjPtr<DoubleArray> AsDoubleArray() REQUIRES_SHARED(Locks::mutator_lock_);
248 bool IsString() REQUIRES_SHARED(Locks::mutator_lock_);
251 ObjPtr<String> AsString() REQUIRES_SHARED(Locks::mutator_lock_);
254 ObjPtr<Throwable> AsThrowable() REQUIRES_SHARED(Locks::mutator_lock_);
258 bool IsReferenceInstance() REQUIRES_SHARED(Locks::mutator_lock_);
261 ObjPtr<Reference> AsReference() REQUIRES_SHARED(Locks::mutator_lock_);
263 bool IsWeakReferenceInstance() REQUIRES_SHARED(Locks::mutator_lock_);
265 bool IsSoftReferenceInstance() REQUIRES_SHARED(Locks::mutator_lock_);
267 bool IsFinalizerReferenceInstance() REQUIRES_SHARED(Locks::mutator_lock_);
269 ObjPtr<FinalizerReference> AsFinalizerReference() REQUIRES_SHARED(Locks::mutator_lock_);
271 bool IsPhantomReferenceInstance() REQUIRES_SHARED(Locks::mutator_lock_);
279 REQUIRES_SHARED(Locks::mutator_lock_);
285 REQUIRES_SHARED(Locks::mutator_lock_);
293 REQUIRES_SHARED(Locks::mutator_lock_);
300 REQUIRES_SHARED(Locks::mutator_lock_);
306 REQUIRES_SHARED(Locks::mutator_lock_);
312 REQUIRES_SHARED(Locks::mutator_lock_);
322 REQUIRES_SHARED(Locks::mutator_lock_);
331 REQUIRES_SHARED(Locks::mutator_lock_);
339 REQUIRES_SHARED(Locks::mutator_lock_);
345 REQUIRES_SHARED(Locks::mutator_lock_);
349 REQUIRES_SHARED(Locks::mutator_lock_);
353 REQUIRES_SHARED(Locks::mutator_lock_) { in SetFieldPrimitive()
365 REQUIRES_SHARED(Locks::mutator_lock_) { in GetFieldPrimitive()
377 REQUIRES_SHARED(Locks::mutator_lock_) { in GetFieldBoolean()
384 REQUIRES_SHARED(Locks::mutator_lock_);
388 REQUIRES_SHARED(Locks::mutator_lock_);
392 REQUIRES_SHARED(Locks::mutator_lock_);
399 REQUIRES_SHARED(Locks::mutator_lock_);
406 REQUIRES_SHARED(Locks::mutator_lock_);
412 REQUIRES_SHARED(Locks::mutator_lock_);
418 REQUIRES_SHARED(Locks::mutator_lock_);
422 REQUIRES_SHARED(Locks::mutator_lock_);
426 REQUIRES_SHARED(Locks::mutator_lock_);
430 REQUIRES_SHARED(Locks::mutator_lock_);
434 REQUIRES_SHARED(Locks::mutator_lock_);
441 REQUIRES_SHARED(Locks::mutator_lock_);
448 REQUIRES_SHARED(Locks::mutator_lock_);
454 REQUIRES_SHARED(Locks::mutator_lock_);
460 REQUIRES_SHARED(Locks::mutator_lock_);
464 REQUIRES_SHARED(Locks::mutator_lock_) { in GetField32()
471 REQUIRES_SHARED(Locks::mutator_lock_) { in GetField32Volatile()
480 REQUIRES_SHARED(Locks::mutator_lock_);
486 REQUIRES_SHARED(Locks::mutator_lock_);
492 REQUIRES_SHARED(Locks::mutator_lock_);
502 REQUIRES_SHARED(Locks::mutator_lock_);
506 REQUIRES_SHARED(Locks::mutator_lock_) { in GetField64()
513 REQUIRES_SHARED(Locks::mutator_lock_) { in GetField64Volatile()
522 REQUIRES_SHARED(Locks::mutator_lock_);
528 REQUIRES_SHARED(Locks::mutator_lock_);
534 REQUIRES_SHARED(Locks::mutator_lock_);
542 REQUIRES_SHARED(Locks::mutator_lock_);
550 REQUIRES_SHARED(Locks::mutator_lock_);
557 REQUIRES_SHARED(Locks::mutator_lock_) { in SetFieldPtr()
566 REQUIRES_SHARED(Locks::mutator_lock_) { in SetFieldPtr64()
578 REQUIRES_SHARED(Locks::mutator_lock_) { in SetFieldPtrWithSize()
603 REQUIRES_SHARED(Locks::mutator_lock_);
612 REQUIRES_SHARED(Locks::mutator_lock_);
617 REQUIRES_SHARED(Locks::mutator_lock_);
622 REQUIRES_SHARED(Locks::mutator_lock_);
627 REQUIRES_SHARED(Locks::mutator_lock_);
632 REQUIRES_SHARED(Locks::mutator_lock_);
637 REQUIRES_SHARED(Locks::mutator_lock_);
649 ArtField* FindFieldByOffset(MemberOffset offset) REQUIRES_SHARED(Locks::mutator_lock_);
661 REQUIRES_SHARED(Locks::mutator_lock_);
663 REQUIRES_SHARED(Locks::mutator_lock_);
669 REQUIRES_SHARED(Locks::mutator_lock_) { in GetFieldPtr()
674 REQUIRES_SHARED(Locks::mutator_lock_) { in GetFieldPtr64()
680 REQUIRES_SHARED(Locks::mutator_lock_) { in GetFieldPtrWithSize()
701 REQUIRES_SHARED(Locks::mutator_lock_);
706 REQUIRES_SHARED(Locks::mutator_lock_);
712 REQUIRES_SHARED(Locks::mutator_lock_);
717 REQUIRES_SHARED(Locks::mutator_lock_);
719 REQUIRES_SHARED(Locks::mutator_lock_) { in CheckFieldAssignment()
764 REQUIRES_SHARED(Locks::mutator_lock_);
767 bool IsSpecificPrimitiveArray() REQUIRES_SHARED(Locks::mutator_lock_);