Lines Matching defs:interval

31     LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
32 ASSERT_EQ(0u, interval->GetStart());
37 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
38 ASSERT_EQ(4u, interval->GetStart());
48 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
49 ASSERT_TRUE(interval->IsDeadAt(42));
50 ASSERT_TRUE(interval->IsDeadAt(43));
51 ASSERT_FALSE(interval->IsDeadAt(41));
52 ASSERT_FALSE(interval->IsDeadAt(0));
53 ASSERT_FALSE(interval->IsDeadAt(22));
58 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
59 ASSERT_TRUE(interval->IsDeadAt(16));
60 ASSERT_TRUE(interval->IsDeadAt(32));
61 ASSERT_FALSE(interval->IsDeadAt(0));
62 ASSERT_FALSE(interval->IsDeadAt(4));
63 ASSERT_FALSE(interval->IsDeadAt(12));
64 ASSERT_FALSE(interval->IsDeadAt(13));
65 ASSERT_FALSE(interval->IsDeadAt(14));
66 ASSERT_FALSE(interval->IsDeadAt(15));
76 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
77 ASSERT_TRUE(interval->Covers(0));
78 ASSERT_TRUE(interval->Covers(4));
79 ASSERT_TRUE(interval->Covers(41));
80 ASSERT_FALSE(interval->Covers(42));
81 ASSERT_FALSE(interval->Covers(54));
86 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
87 ASSERT_FALSE(interval->Covers(0));
88 ASSERT_TRUE(interval->Covers(4));
89 ASSERT_TRUE(interval->Covers(11));
90 ASSERT_FALSE(interval->Covers(12));
91 ASSERT_FALSE(interval->Covers(13));
92 ASSERT_TRUE(interval->Covers(14));
93 ASSERT_TRUE(interval->Covers(15));
94 ASSERT_FALSE(interval->Covers(16));
166 static bool RangesEquals(LiveInterval* interval,
169 LiveRange* current = interval->GetFirstRange();
197 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
198 LiveInterval* split = interval->SplitAt(1);
200 ASSERT_TRUE(RangesEquals(interval, expected, arraysize(expected)));
208 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
209 LiveInterval* split = interval->SplitAt(3);
211 ASSERT_TRUE(RangesEquals(interval, expected, arraysize(expected)));
219 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
220 LiveInterval* split = interval->SplitAt(1);
222 ASSERT_TRUE(RangesEquals(interval, expected, arraysize(expected)));
230 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
231 LiveInterval* split = interval->SplitAt(5);
233 ASSERT_TRUE(RangesEquals(interval, expected, arraysize(expected)));
241 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
242 LiveInterval* split = interval->SplitAt(9);
244 ASSERT_TRUE(RangesEquals(interval, expected, arraysize(expected)));
252 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
253 LiveInterval* split = interval->SplitAt(6);
255 ASSERT_TRUE(RangesEquals(interval, expected, arraysize(expected)));
263 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
264 LiveInterval* split = interval->SplitAt(4);
266 ASSERT_TRUE(RangesEquals(interval, expected, arraysize(expected)));
272 // Test that we get null if we split at a position where the interval is dead.
274 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
275 LiveInterval* split = interval->SplitAt(5);
277 ASSERT_TRUE(RangesEquals(interval, ranges, arraysize(ranges)));
288 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
289 interval->AddLoopRange(0, 8);
290 LiveRange* range = interval->GetFirstRange();
299 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
300 interval->AddLoopRange(0, 8);
301 LiveRange* range = interval->GetFirstRange();
310 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
311 interval->AddLoopRange(0, 8);
312 LiveRange* range = interval->GetFirstRange();
321 LiveInterval* interval = BuildInterval(ranges, arraysize(ranges), &allocator);
322 interval->AddLoopRange(0, 8);
323 LiveRange* range = interval->GetFirstRange();