Searched refs:intervals (Results 1 - 4 of 4) sorted by relevance

/art/runtime/gc/collector/
H A Dimmune_spaces.cc43 std::vector<Interval> intervals;
57 intervals.push_back(Interval(reinterpret_cast<uintptr_t>(image_oat_file->Begin()),
62 intervals.push_back(Interval(space_begin, space_end, /*is_heap*/true));
64 std::sort(intervals.begin(), intervals.end());
70 for (const Interval& interval : intervals) {
79 // interval. Otherwise continue since we never start a new region with non image intervals.
/art/compiler/optimizing/
H A Dregister_allocator_test.cc34 // intervals and registers get allocated to them.
63 ArenaVector<LiveInterval*> intervals(allocator.Adapter());
65 // Test with two intervals of the same range.
68 intervals.push_back(BuildInterval(ranges, arraysize(ranges), &allocator, 0));
69 intervals.push_back(BuildInterval(ranges, arraysize(ranges), &allocator, 1));
71 intervals, 0, 0, codegen, &allocator, true, false));
73 intervals[1]->SetRegister(0);
75 intervals, 0, 0, codegen, &allocator, true, false));
76 intervals.clear();
79 // Test with two non-intersecting intervals
[all...]
H A Dregister_allocator.cc184 // intervals belonging to the live-in set of the catch/header block to be spilled.
234 // Create synthesized intervals for temporaries.
398 // If needed, add interval to the list of unhandled intervals.
405 // of this new interval might be after intervals already in the list.
411 // Don't add directly to `unhandled`, temp or safepoint intervals
446 // To simplify unit testing, we eagerly create the array of intervals, and
448 ArenaVector<LiveInterval*> intervals(allocator_->Adapter(kArenaAllocRegisterAllocatorValidate));
452 intervals.push_back(instruction->GetLiveInterval());
461 intervals.push_back(fixed);
467 intervals
475 ValidateIntervals(const ArenaVector<LiveInterval*>& intervals, size_t number_of_spill_slots, size_t number_of_out_slots, const CodeGenerator& codegen, ArenaAllocator* allocator, bool processing_core_registers, bool log_fatal_on_failure) argument
940 RemoveIntervalAndPotentialOtherHalf( ArenaVector<LiveInterval*>* intervals, ArenaVector<LiveInterval*>::iterator pos) argument
[all...]
H A Dregister_allocator.h47 // allocates registers to live intervals.
51 // intervals that intersect each other. Returns false if it did not.
62 static bool ValidateIntervals(const ArenaVector<LiveInterval*>& intervals,
166 // List of intervals for core registers that must be processed, ordered by start
171 // List of intervals for floating-point registers. Same comments as above.
174 // Currently processed list of unhandled intervals. Either `unhandled_core_intervals_`
178 // List of intervals that have been processed.
181 // List of intervals that are currently active when processing a new live interval.
185 // List of intervals that are currently inactive when processing a new live interval.
189 // Fixed intervals fo
[all...]

Completed in 2395 milliseconds