Searched refs:heap_location_collector_ (Results 1 – 5 of 5) sorted by relevance
/art/compiler/optimizing/ |
D | load_store_analysis.cc | 153 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()
|
D | load_store_elimination.cc | 94 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 …]
|
D | scheduler.cc | 77 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()
|
D | scheduler.h | 302 : heap_location_collector_(heap_location_collector) {} in MemoryDependencyAnalysis() 312 const HeapLocationCollector* const heap_location_collector_; variable
|
D | load_store_analysis.h | 608 heap_location_collector_(graph, local_allocator) {} in LoadStoreAnalysis() 611 return heap_location_collector_; in GetHeapLocationCollector() 618 HeapLocationCollector heap_location_collector_; variable
|