Lines Matching defs:divergence_
54 std::unique_ptr<DivergenceAnalysis> divergence_;
66 divergence_.reset(new DivergenceAnalysis(*context_));
67 divergence_->Run(function);
121 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
122 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(13));
123 EXPECT_EQ(12, divergence_->GetDivergenceSource(13));
124 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(14));
126 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(11));
127 EXPECT_EQ(0, divergence_->GetDivergenceSource(11));
128 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(12));
129 EXPECT_EQ(11, divergence_->GetDivergenceSource(12));
173 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
175 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(11));
176 EXPECT_EQ(0, divergence_->GetDivergenceSource(11));
178 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(12));
179 EXPECT_EQ(11, divergence_->GetDivergenceSource(12));
181 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(13));
182 EXPECT_EQ(12, divergence_->GetDivergenceSource(13));
183 EXPECT_EQ(10, divergence_->GetDivergenceDependenceSource(13));
185 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(14));
186 EXPECT_EQ(13, divergence_->GetDivergenceSource(14));
188 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(15));
189 EXPECT_EQ(12, divergence_->GetDivergenceSource(15));
190 EXPECT_EQ(10, divergence_->GetDivergenceDependenceSource(15));
192 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(16));
194 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(17));
195 EXPECT_EQ(12, divergence_->GetDivergenceSource(17));
196 EXPECT_EQ(10, divergence_->GetDivergenceDependenceSource(17));
198 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(18));
200 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(19));
202 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(20));
203 EXPECT_TRUE(divergence_->GetDivergenceSource(20) == 15 ||
204 divergence_->GetDivergenceDependenceSource(20) == 17)
205 << "Got: " << divergence_->GetDivergenceDependenceSource(20);
250 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
252 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(11));
253 EXPECT_EQ(0, divergence_->GetDivergenceSource(11));
255 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(12));
256 EXPECT_EQ(11, divergence_->GetDivergenceSource(12));
260 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(13));
262 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(14));
264 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(15));
265 EXPECT_EQ(12, divergence_->GetDivergenceSource(15));
266 EXPECT_EQ(14, divergence_->GetDivergenceDependenceSource(15));
269 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(16));
270 EXPECT_EQ(12, divergence_->GetDivergenceSource(16));
271 EXPECT_EQ(14, divergence_->GetDivergenceDependenceSource(16));
272 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(17));
273 EXPECT_EQ(12, divergence_->GetDivergenceSource(17));
274 EXPECT_EQ(14, divergence_->GetDivergenceDependenceSource(17));
276 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(18));
278 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(19));
331 ASSERT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
332 ASSERT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(21));
334 ASSERT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(11));
335 ASSERT_EQ(0, divergence_->GetDivergenceSource(11));
336 ASSERT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(12));
337 ASSERT_EQ(11, divergence_->GetDivergenceSource(12));
338 ASSERT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(13));
339 ASSERT_EQ(12, divergence_->GetDivergenceSource(13));
340 ASSERT_EQ(10, divergence_->GetDivergenceDependenceSource(13));
341 ASSERT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(14));
342 ASSERT_EQ(12, divergence_->GetDivergenceSource(14));
343 ASSERT_EQ(10, divergence_->GetDivergenceDependenceSource(14));
344 ASSERT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(15));
345 ASSERT_EQ(12, divergence_->GetDivergenceSource(15));
346 ASSERT_EQ(10, divergence_->GetDivergenceDependenceSource(15));
347 ASSERT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(16));
348 ASSERT_EQ(15, divergence_->GetDivergenceSource(16));
350 ASSERT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(17));
351 ASSERT_EQ(12, divergence_->GetDivergenceSource(17));
352 ASSERT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(18));
353 ASSERT_EQ(12, divergence_->GetDivergenceSource(18));
354 ASSERT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(19));
355 ASSERT_EQ(12, divergence_->GetDivergenceSource(19));
357 ASSERT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(20));
358 ASSERT_EQ(0, divergence_->GetDivergenceSource(20));
359 ASSERT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(22));
360 ASSERT_EQ(19, divergence_->GetDivergenceSource(22));
361 ASSERT_EQ(10, divergence_->GetDivergenceDependenceSource(15));
406 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
408 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(11));
411 // EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(12));
412 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(12)); // Wrong!
442 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
443 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(11));
444 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(12));
445 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(13));
447 // EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(14));
448 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(14)); // Wrong!
449 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(15));
486 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
487 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(11));
488 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(12));
489 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(13));
490 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(14));
491 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(15));
492 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(16));
493 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(17));
529 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
530 EXPECT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(11));
531 EXPECT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(12));
532 EXPECT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(13));
533 EXPECT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(14));
534 EXPECT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(15));
535 EXPECT_EQ(Level::kPartiallyUniform, divergence_->GetDivergenceLevel(16));
536 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(17));
572 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
573 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(11));
574 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(12));
575 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(13));
576 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(14));
577 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(15));
578 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(16));
579 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(17));
615 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
616 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(11));
617 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(12));
618 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(13));
619 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(14));
620 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(15));
621 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(16));
622 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(17));
678 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(10));
679 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(11));
680 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(12));
681 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(13));
682 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(14));
683 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(15));
684 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(16));
686 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(17));
687 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(22));
688 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(23));
690 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(24));
691 EXPECT_EQ(Level::kDivergent, divergence_->GetDivergenceLevel(25));
693 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(26));
695 EXPECT_EQ(Level::kUniform, divergence_->GetDivergenceLevel(27));