Lines Matching refs:ref
173 bool IsInFromSpace(mirror::Object* ref) {
174 if (HasAddress(ref)) {
175 Region* r = RefToRegionUnlocked(ref);
181 bool IsInUnevacFromSpace(mirror::Object* ref) {
182 if (HasAddress(ref)) {
183 Region* r = RefToRegionUnlocked(ref);
189 bool IsInToSpace(mirror::Object* ref) {
190 if (HasAddress(ref)) {
191 Region* r = RefToRegionUnlocked(ref);
197 RegionType GetRegionType(mirror::Object* ref) {
198 if (HasAddress(ref)) {
199 Region* r = RefToRegionUnlocked(ref);
213 void AddLiveBytes(mirror::Object* ref, size_t alloc_size) {
214 Region* reg = RefToRegionUnlocked(ref);
220 void RecordAlloc(mirror::Object* ref) REQUIRES(!region_lock_);
448 bool Contains(mirror::Object* ref) const {
449 return begin_ <= reinterpret_cast<uint8_t*>(ref) && reinterpret_cast<uint8_t*>(ref) < end_;
481 ref) REQUIRES(!region_lock_) {
483 return RefToRegionLocked(ref);
486 Region* RefToRegionUnlocked(mirror::Object* ref) NO_THREAD_SAFETY_ANALYSIS {
491 // (after GC is done) as long as ref is a valid reference into an
494 return RefToRegionLocked(ref);
497 Region* RefToRegionLocked(mirror::Object* ref) REQUIRES(region_lock_) {
498 DCHECK(HasAddress(ref));
499 uintptr_t offset = reinterpret_cast<uintptr_t>(ref) - reinterpret_cast<uintptr_t>(Begin());
504 DCHECK(reg->Contains(ref));