Searched defs:range (Results 1 - 6 of 6) sorted by relevance

/art/compiler/optimizing/
H A Dlive_ranges_test.cc72 LiveRange* range = interval->GetFirstRange(); local
73 ASSERT_EQ(2u, range->GetStart());
75 ASSERT_EQ(8u, range->GetEnd());
79 ASSERT_TRUE(range->GetNext() == nullptr);
120 LiveRange* range = interval->GetFirstRange(); local
121 ASSERT_EQ(2u, range->GetStart());
123 ASSERT_EQ(22u, range->GetEnd());
127 ASSERT_TRUE(range->GetNext() == nullptr);
172 LiveRange* range = interval->GetFirstRange(); local
173 ASSERT_EQ(4u, range
251 LiveRange* range = interval->GetFirstRange(); local
331 LiveRange* range = interval->GetFirstRange(); local
408 LiveRange* range = interval->GetFirstRange(); local
[all...]
H A Dlive_interval_test.cc195 // Test within one range.
206 // Test just before the end of one range.
217 // Test withing the first range.
239 // Test withing the second range.
250 // Test at the beginning of the second range.
261 // Test at the end of the first range.
290 LiveRange* range = interval->GetFirstRange(); local
291 ASSERT_TRUE(range->GetNext() == nullptr);
292 ASSERT_EQ(range->GetStart(), 0u);
293 ASSERT_EQ(range
301 LiveRange* range = interval->GetFirstRange(); local
312 LiveRange* range = interval->GetFirstRange(); local
323 LiveRange* range = interval->GetFirstRange(); local
[all...]
H A Dregister_allocator.cc289 // We add a synthesized range at this position to record the live registers
1624 LiveRange* range = current->GetFirstRange(); local
1625 while (range != nullptr) {
1626 while (use != nullptr && use->GetPosition() < range->GetStart()) {
1630 while (use != nullptr && use->GetPosition() <= range->GetEnd()) {
1632 DCHECK(current->CoversSlow(use->GetPosition()) || (use->GetPosition() == range->GetEnd()));
1653 while (env_use != nullptr && env_use->GetPosition() < range->GetStart()) {
1657 while (env_use != nullptr && env_use->GetPosition() <= range->GetEnd()) {
1659 || (env_use->GetPosition() == range->GetEnd()));
1665 range
[all...]
H A Dbounds_check_elimination.cc297 * Represent a range of lower bound and upper bound, both being inclusive.
300 * of an existing value range, NewArray or a loop phi corresponding to an
321 // If it's certain that this value range fits in other_range.
331 // Returns the intersection of this and range.
334 virtual ValueRange* Narrow(ValueRange* range) { argument
335 if (range == nullptr) {
339 if (range->IsMonotonicValueRange()) {
345 ValueBound::NarrowLowerBound(lower_, range->lower_),
346 ValueBound::NarrowUpperBound(upper_, range->upper_));
349 // Shift a range b
610 AssignRange(HBasicBlock* basic_block, HInstruction* instruction, ValueRange* range) argument
616 ApplyRangeFromComparison(HInstruction* instruction, HBasicBlock* basic_block, HBasicBlock* successor, ValueRange* range) argument
869 ValueRange* range = new (GetGraph()->GetArena()) variable
918 ValueRange* range = nullptr; variable
975 ValueRange* range = left_range->Add(right->AsIntConstant()->GetValue()); variable
990 ValueRange* range = left_range->Add(-right->AsIntConstant()->GetValue()); variable
1028 ValueRange* range = new (GetGraph()->GetArena()) ValueRange( variable
1076 ValueRange* range = new (GetGraph()->GetArena()) ValueRange( local
1102 ValueRange* range = new (GetGraph()->GetArena()) ValueRange( variable
1124 ValueRange* range = new (GetGraph()->GetArena()) variable
[all...]
H A Dssa_liveness_analysis.h55 * A live range contains the start and end of a range where an instruction or a temporary
305 // affect the live range of that instruction.
322 // There is a hole in the interval. Create a new range.
353 // There is a hole in the interval. Create a new range.
361 // Find the range that covers the positions after the loop.
429 // The range at or immediately after the current position of linear scan
447 // Find the first range after the start of `current`. We use the search
456 // Advance both intervals and find the first matching range start in
580 // This range die
919 LiveRange* range; local
[all...]
/art/runtime/gc/
H A Dtask_processor.cc77 auto range = tasks_.equal_range(task); local
78 for (auto it = range.first; it != range.second; ++it) {

Completed in 531 milliseconds