Home
last modified time | relevance | path

Searched refs:heap_location_collector_ (Results 1 – 5 of 5) sorted by relevance

/art/compiler/optimizing/
Dload_store_analysis.cc273 heap_location_collector_.VisitBasicBlock(block); in Run()
276 if (heap_location_collector_.GetNumberOfHeapLocations() > kMaxNumberOfHeapLocations) { in Run()
278 heap_location_collector_.CleanUp(); in Run()
281 if (!heap_location_collector_.HasHeapStores()) { in Run()
283 heap_location_collector_.CleanUp(); in Run()
286 if (heap_location_collector_.HasVolatile() || heap_location_collector_.HasMonitorOps()) { in Run()
290 heap_location_collector_.CleanUp(); in Run()
294 heap_location_collector_.BuildAliasingMatrix(); in Run()
295 heap_location_collector_.DumpReferenceStats(stats_); in Run()
Dscheduler.cc78 DCHECK(heap_location_collector_ != nullptr); in ArrayAccessHeapLocation()
79 size_t heap_loc = heap_location_collector_->GetArrayHeapLocation(instruction); in ArrayAccessHeapLocation()
87 DCHECK(heap_location_collector_ != nullptr); in ArrayAccessMayAlias()
97 if (heap_location_collector_->MayAlias(instr1_heap_loc, instr2_heap_loc)) { in ArrayAccessMayAlias()
150 DCHECK(heap_location_collector_ != nullptr); in FieldAccessHeapLocation()
155 size_t heap_loc = heap_location_collector_->GetFieldHeapLocation(ref, GetFieldInfo(instr)); in FieldAccessHeapLocation()
164 DCHECK(heap_location_collector_ != nullptr); in FieldAccessMayAlias()
186 if (!heap_location_collector_->MayAlias(instr1_field_access_heap_loc, in FieldAccessMayAlias()
200 if (heap_location_collector_ == nullptr || in HasMemoryDependency()
201 heap_location_collector_->GetNumberOfHeapLocations() == 0) { in HasMemoryDependency()
Dload_store_elimination.cc606 phi_placeholder.GetBlockId() * heap_location_collector_.GetNumberOfHeapLocations() + in PhiPlaceholderIndex()
610 << " hls: " << heap_location_collector_.GetNumberOfHeapLocations(); in PhiPlaceholderIndex()
619 auto* ri = heap_location_collector_.GetHeapLocation(idx)->GetReferenceInfo(); in IsPartialNoEscape()
637 size_t id = off % heap_location_collector_.GetNumberOfHeapLocations(); in GetPhiPlaceholderAt()
640 size_t blk_id = off / heap_location_collector_.GetNumberOfHeapLocations(); in GetPhiPlaceholderAt()
843 heap_location_collector_.GetHeapLocation(i)->GetReferenceInfo()->IsPartialSingleton()); in KeepStoresIfAliasedToLocation()
846 } else if (heap_location_collector_.MayAlias(i, loc_index)) { in KeepStoresIfAliasedToLocation()
994 VisitGetLocation(instruction, heap_location_collector_.GetFieldHeapLocation(object, &field)); in VisitInstanceFieldGet()
1001 size_t idx = heap_location_collector_.GetFieldHeapLocation(object, &field); in VisitInstanceFieldSet()
1008 VisitGetLocation(instruction, heap_location_collector_.GetFieldHeapLocation(cls, &field)); in VisitStaticFieldGet()
[all …]
Dscheduler.h302 : heap_location_collector_(heap_location_collector) {} in MemoryDependencyAnalysis()
312 const HeapLocationCollector* const heap_location_collector_; variable
Dload_store_analysis.h667 heap_location_collector_( in LoadStoreAnalysis()
673 return heap_location_collector_; in GetHeapLocationCollector()
681 HeapLocationCollector heap_location_collector_; variable