Home
last modified time | relevance | path

Searched refs:intervals (Results 1 – 8 of 8) sorted by relevance

/art/runtime/gc/collector/
Dimmune_spaces.cc43 std::vector<Interval> intervals; in CreateLargestImmuneRegion() local
57 intervals.push_back(Interval(reinterpret_cast<uintptr_t>(image_oat_file->Begin()), in CreateLargestImmuneRegion()
62 intervals.push_back(Interval(space_begin, space_end, /*is_heap*/true)); in CreateLargestImmuneRegion()
64 std::sort(intervals.begin(), intervals.end()); in CreateLargestImmuneRegion()
70 for (const Interval& interval : intervals) { in CreateLargestImmuneRegion()
/art/compiler/optimizing/
Dregister_allocator_test.cc83 ArenaVector<LiveInterval*> intervals(allocator.Adapter()); in TEST_F() local
88 intervals.push_back(BuildInterval(ranges, arraysize(ranges), &allocator, 0)); in TEST_F()
89 intervals.push_back(BuildInterval(ranges, arraysize(ranges), &allocator, 1)); in TEST_F()
91 intervals, 0, 0, codegen, &allocator, true, false)); in TEST_F()
93 intervals[1]->SetRegister(0); in TEST_F()
95 intervals, 0, 0, codegen, &allocator, true, false)); in TEST_F()
96 intervals.clear(); in TEST_F()
102 intervals.push_back(BuildInterval(ranges1, arraysize(ranges1), &allocator, 0)); in TEST_F()
104 intervals.push_back(BuildInterval(ranges2, arraysize(ranges2), &allocator, 1)); in TEST_F()
106 intervals, 0, 0, codegen, &allocator, true, false)); in TEST_F()
[all …]
Dregister_allocator.cc91 bool RegisterAllocator::ValidateIntervals(const ArenaVector<LiveInterval*>& intervals, in ValidateIntervals() argument
106 for (LiveInterval* start_interval : intervals) { in ValidateIntervals()
119 for (LiveInterval* start_interval : intervals) { in ValidateIntervals()
169 for (LiveInterval* interval : intervals) { in ValidateIntervals()
Dregister_allocator_linear_scan.cc428 ArenaVector<LiveInterval*> intervals(allocator_->Adapter(kArenaAllocRegisterAllocatorValidate)); in ValidateInternal() local
432 intervals.push_back(instruction->GetLiveInterval()); in ValidateInternal()
441 intervals.push_back(fixed); in ValidateInternal()
447 intervals.push_back(temp); in ValidateInternal()
451 return ValidateIntervals(intervals, GetNumberOfSpillSlots(), reserved_out_slots_, *codegen_, in ValidateInternal()
816 ArenaVector<LiveInterval*>* intervals, ArenaVector<LiveInterval*>::iterator pos) { in RemoveIntervalAndPotentialOtherHalf() argument
817 DCHECK(intervals->begin() <= pos && pos < intervals->end()); in RemoveIntervalAndPotentialOtherHalf()
820 DCHECK(pos + 1 < intervals->end()); in RemoveIntervalAndPotentialOtherHalf()
822 return intervals->erase(pos, pos + 2); in RemoveIntervalAndPotentialOtherHalf()
824 DCHECK(intervals->begin() < pos); in RemoveIntervalAndPotentialOtherHalf()
[all …]
Dregister_allocator_graph_color.cc441 void BuildInterferenceGraph(const ArenaVector<LiveInterval*>& intervals,
605 ArenaVector<LiveInterval*>& intervals = processing_core_regs in AllocateRegisters() local
635 iteration.BuildInterferenceGraph(intervals, physical_nodes); in AllocateRegisters()
711 ArenaVector<LiveInterval*> intervals( in Validate() local
717 intervals.push_back(instruction->GetLiveInterval()); in Validate()
736 intervals.push_back(temp); in Validate()
745 bool ok = ValidateIntervals(intervals, in Validate()
828 ArenaVector<LiveInterval*>& intervals = IsCoreInterval(interval) in ProcessInstruction() local
838 intervals.push_back(split); in ProcessInstruction()
843 intervals.push_back(interval); in ProcessInstruction()
[all …]
Dregister_allocator.h68 static bool ValidateIntervals(const ArenaVector<LiveInterval*>& intervals,
/art/test/451-spill-splot/
Dinfo.txt2 way it spills intervals of different types.
/art/test/510-checker-try-catch/smali/
DRuntime.smali25 # Test register allocation of 32-bit core intervals crossing catch block positions.
58 # Test register allocation of 64-bit core intervals crossing catch block positions.
109 # Test register allocation of 32-bit floating-point intervals crossing catch block positions.
145 # Test register allocation of 64-bit floating-point intervals crossing catch block positions.