Lines Matching refs:IndirectRef
88 typedef void* IndirectRef; typedef
251 IndirectRef Add(IRTSegmentState previous_state,
260 ObjPtr<mirror::Object> Get(IndirectRef iref) const REQUIRES_SHARED(Locks::mutator_lock_)
265 ObjPtr<mirror::Object> SynchronizedGet(IndirectRef iref) const in SynchronizedGet()
271 void Update(IndirectRef iref, ObjPtr<mirror::Object> obj) REQUIRES_SHARED(Locks::mutator_lock_);
280 bool Remove(IRTSegmentState previous_state, IndirectRef iref);
330 ALWAYS_INLINE static inline IndirectRefKind GetIndirectRefKind(IndirectRef iref) { in GetIndirectRefKind()
343 static_assert(sizeof(IndirectRef) == sizeof(uintptr_t), "Unexpected IndirectRef size"); in EncodeIndex()
374 ALWAYS_INLINE static uint32_t ExtractIndex(IndirectRef iref) { in ExtractIndex()
378 IndirectRef ToIndirectRef(uint32_t table_index) const { in ToIndirectRef()
381 return reinterpret_cast<IndirectRef>(EncodeIndirectRef(table_index, serial)); in ToIndirectRef()
393 bool GetChecked(IndirectRef) const REQUIRES_SHARED(Locks::mutator_lock_);
394 bool CheckEntry(const char*, IndirectRef, uint32_t) const;