Lines Matching defs:ref
171 bool IsInFromSpace(mirror::Object* ref) {
172 if (HasAddress(ref)) {
173 Region* r = RefToRegionUnlocked(ref);
179 bool IsInUnevacFromSpace(mirror::Object* ref) {
180 if (HasAddress(ref)) {
181 Region* r = RefToRegionUnlocked(ref);
187 bool IsInToSpace(mirror::Object* ref) {
188 if (HasAddress(ref)) {
189 Region* r = RefToRegionUnlocked(ref);
195 RegionType GetRegionType(mirror::Object* ref) {
196 if (HasAddress(ref)) {
197 Region* r = RefToRegionUnlocked(ref);
211 void AddLiveBytes(mirror::Object* ref, size_t alloc_size) {
212 Region* reg = RefToRegionUnlocked(ref);
218 void RecordAlloc(mirror::Object* ref);
446 bool Contains(mirror::Object* ref) const {
447 return begin_ <= reinterpret_cast<uint8_t*>(ref) && reinterpret_cast<uint8_t*>(ref) < end_;
479 Region* RefToRegion(mirror::Object* ref) LOCKS_EXCLUDED(region_lock_) {
481 return RefToRegionLocked(ref);
484 Region* RefToRegionUnlocked(mirror::Object* ref) NO_THREAD_SAFETY_ANALYSIS {
489 // (after GC is done) as long as ref is a valid reference into an
492 return RefToRegionLocked(ref);
495 Region* RefToRegionLocked(mirror::Object* ref) EXCLUSIVE_LOCKS_REQUIRED(region_lock_) {
496 DCHECK(HasAddress(ref));
497 uintptr_t offset = reinterpret_cast<uintptr_t>(ref) - reinterpret_cast<uintptr_t>(Begin());
502 DCHECK(reg->Contains(ref));