Lines Matching refs:scheduling_graph
143 TestSchedulingGraph scheduling_graph(GetScopedAllocator()); in TestBuildDependencyGraphAndSchedule() local
146 scheduling_graph.AddNode(instr); in TestBuildDependencyGraphAndSchedule()
150 ASSERT_FALSE(scheduling_graph.HasImmediateDataDependency(add1, c1)); in TestBuildDependencyGraphAndSchedule()
151 ASSERT_FALSE(scheduling_graph.HasImmediateDataDependency(add2, c2)); in TestBuildDependencyGraphAndSchedule()
154 ASSERT_TRUE(scheduling_graph.HasImmediateDataDependency(add2, add1)); in TestBuildDependencyGraphAndSchedule()
155 ASSERT_FALSE(scheduling_graph.HasImmediateDataDependency(add1, add2)); in TestBuildDependencyGraphAndSchedule()
156 ASSERT_TRUE(scheduling_graph.HasImmediateDataDependency(div_check, add2)); in TestBuildDependencyGraphAndSchedule()
157 ASSERT_FALSE(scheduling_graph.HasImmediateDataDependency(div_check, add1)); in TestBuildDependencyGraphAndSchedule()
158 ASSERT_TRUE(scheduling_graph.HasImmediateDataDependency(div, div_check)); in TestBuildDependencyGraphAndSchedule()
159 ASSERT_TRUE(scheduling_graph.HasImmediateDataDependency(array_set1, add1)); in TestBuildDependencyGraphAndSchedule()
160 ASSERT_TRUE(scheduling_graph.HasImmediateDataDependency(array_set1, add2)); in TestBuildDependencyGraphAndSchedule()
163 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(array_set1, array_get1)); in TestBuildDependencyGraphAndSchedule()
164 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(array_set2, array_get2)); in TestBuildDependencyGraphAndSchedule()
165 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(array_get2, array_set1)); in TestBuildDependencyGraphAndSchedule()
168 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(array_set2, array_set1)); in TestBuildDependencyGraphAndSchedule()
171 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(div_check, mul)); in TestBuildDependencyGraphAndSchedule()
172 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(mul, div_check)); in TestBuildDependencyGraphAndSchedule()
175 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(array_set1, div_check)); in TestBuildDependencyGraphAndSchedule()
280 TestSchedulingGraph scheduling_graph(GetScopedAllocator(), &heap_location_collector); in TestDependencyGraphOnAliasingArrayAccesses() local
285 scheduling_graph.AddNode(instr); in TestDependencyGraphOnAliasingArrayAccesses()
301 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(arr_set_1, arr_set_0)); in TestDependencyGraphOnAliasingArrayAccesses()
309 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(arr_set_j, arr_set_i)); in TestDependencyGraphOnAliasingArrayAccesses()
315 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(arr_set_add0, arr_set_i)); in TestDependencyGraphOnAliasingArrayAccesses()
322 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(arr_set_sub0, arr_set_i)); in TestDependencyGraphOnAliasingArrayAccesses()
324 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(arr_set_sub0, arr_set_add0)); in TestDependencyGraphOnAliasingArrayAccesses()
330 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(arr_set_add1, arr_set_i)); in TestDependencyGraphOnAliasingArrayAccesses()
336 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(arr_set_sub1, arr_set_add1)); in TestDependencyGraphOnAliasingArrayAccesses()
339 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(arr_set_j, arr_set_sub0)); in TestDependencyGraphOnAliasingArrayAccesses()
340 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(arr_set_j, arr_set_add1)); in TestDependencyGraphOnAliasingArrayAccesses()
341 ASSERT_TRUE(scheduling_graph.HasImmediateOtherDependency(arr_set_j, arr_set_sub1)); in TestDependencyGraphOnAliasingArrayAccesses()
343 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(arr_set_j, arr_set_i)); in TestDependencyGraphOnAliasingArrayAccesses()
344 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(arr_set_j, arr_set_add0)); in TestDependencyGraphOnAliasingArrayAccesses()
347 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(arr_set_i, set_field10)); in TestDependencyGraphOnAliasingArrayAccesses()
348 ASSERT_FALSE(scheduling_graph.HasImmediateOtherDependency(arr_set_j, set_field10)); in TestDependencyGraphOnAliasingArrayAccesses()