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.cc153 heap_location_collector_.VisitBasicBlock(block); in Run()
156 if (heap_location_collector_.GetNumberOfHeapLocations() > kMaxNumberOfHeapLocations) { in Run()
158 heap_location_collector_.CleanUp(); in Run()
161 if (!heap_location_collector_.HasHeapStores()) { in Run()
163 heap_location_collector_.CleanUp(); in Run()
166 if (heap_location_collector_.HasVolatile() || heap_location_collector_.HasMonitorOps()) { in Run()
170 heap_location_collector_.CleanUp(); in Run()
174 heap_location_collector_.BuildAliasingMatrix(); in Run()
Dload_store_elimination.cc94 heap_location_collector_(heap_locations_collector), in LSEVisitor()
325 if ((i == loc_index) || heap_location_collector_.MayAlias(i, loc_index)) { in KeepStoresIfAliasedToLocation()
362 HeapLocation* location = heap_location_collector_.GetHeapLocation(i); in HandleLoopSideEffects()
399 ReferenceInfo* ref_info = heap_location_collector_.GetHeapLocation(i)->GetReferenceInfo(); in MergePredecessorValues()
648 ReferenceInfo* ref_info = heap_location_collector_.GetHeapLocation(idx)->GetReferenceInfo(); in VisitSetLocation()
673 !heap_location_collector_.MayAlias(i, idx)) { in VisitSetLocation()
686 VisitGetLocation(instruction, heap_location_collector_.GetFieldHeapLocation(object, &field)); in VisitInstanceFieldGet()
693 size_t idx = heap_location_collector_.GetFieldHeapLocation(object, &field); in VisitInstanceFieldSet()
700 VisitGetLocation(instruction, heap_location_collector_.GetFieldHeapLocation(cls, &field)); in VisitStaticFieldGet()
706 size_t idx = heap_location_collector_.GetFieldHeapLocation(cls, &field); in VisitStaticFieldSet()
[all …]
Dscheduler.cc77 DCHECK(heap_location_collector_ != nullptr); in ArrayAccessHeapLocation()
78 size_t heap_loc = heap_location_collector_->GetArrayHeapLocation(instruction); in ArrayAccessHeapLocation()
86 DCHECK(heap_location_collector_ != nullptr); in ArrayAccessMayAlias()
96 if (heap_location_collector_->MayAlias(instr1_heap_loc, instr2_heap_loc)) { in ArrayAccessMayAlias()
158 DCHECK(heap_location_collector_ != nullptr); in FieldAccessHeapLocation()
160 size_t heap_loc = heap_location_collector_->GetFieldHeapLocation(instr->InputAt(0), in FieldAccessHeapLocation()
170 DCHECK(heap_location_collector_ != nullptr); in FieldAccessMayAlias()
192 if (!heap_location_collector_->MayAlias(instr1_field_access_heap_loc, in FieldAccessMayAlias()
206 if (heap_location_collector_ == nullptr || in HasMemoryDependency()
207 heap_location_collector_->GetNumberOfHeapLocations() == 0) { in HasMemoryDependency()
Dscheduler.h302 : heap_location_collector_(heap_location_collector) {} in MemoryDependencyAnalysis()
312 const HeapLocationCollector* const heap_location_collector_; variable
Dload_store_analysis.h608 heap_location_collector_(graph, local_allocator) {} in LoadStoreAnalysis()
611 return heap_location_collector_; in GetHeapLocationCollector()
618 HeapLocationCollector heap_location_collector_; variable