Lines Matching refs:DA
67 function_ref<void(Function &F, LoopInfo &LI, DivergenceAnalysisImpl &DA)> in runWithDA()
71 DivergenceAnalysisImpl DA = buildDA(*F, IsLCSSA); in runWithDA() local
72 Test(*F, *LI, DA); in runWithDA()
85 DivergenceAnalysisImpl DA = buildDA(*F, false); in TEST_F() local
88 EXPECT_EQ(DA.getRegionLoop(), nullptr); in TEST_F()
91 EXPECT_FALSE(DA.hasDetectedDivergence()); in TEST_F()
94 DA.compute(); in TEST_F()
95 EXPECT_FALSE(DA.hasDetectedDivergence()); in TEST_F()
99 DA.markDivergent(arg); in TEST_F()
101 EXPECT_TRUE(DA.hasDetectedDivergence()); in TEST_F()
102 EXPECT_TRUE(DA.isDivergent(arg)); in TEST_F()
104 DA.compute(); in TEST_F()
105 EXPECT_TRUE(DA.hasDetectedDivergence()); in TEST_F()
106 EXPECT_TRUE(DA.isDivergent(arg)); in TEST_F()
138 DivergenceAnalysisImpl DA = buildDA(*F, false); in TEST_F() local
139 EXPECT_FALSE(DA.hasDetectedDivergence()); in TEST_F()
146 DA.markDivergent(NArg); in TEST_F()
148 DA.compute(); in TEST_F()
149 EXPECT_TRUE(DA.hasDetectedDivergence()); in TEST_F()
156 EXPECT_TRUE(DA.isDivergent(RetInst)); in TEST_F()
192 DivergenceAnalysisImpl DA = buildDA(*F, true); in TEST_F() local
193 EXPECT_FALSE(DA.hasDetectedDivergence()); in TEST_F()
200 DA.markDivergent(NArg); in TEST_F()
202 DA.compute(); in TEST_F()
203 EXPECT_TRUE(DA.hasDetectedDivergence()); in TEST_F()
210 EXPECT_TRUE(DA.isDivergent(RetInst)); in TEST_F()
292 auto DA = buildDA(F, false); in TEST_F() local
293 DA.markDivergent(*DivVal); in TEST_F()
294 DA.compute(); in TEST_F()
305 EXPECT_TRUE(DA.isDivergent(*Phi)); in TEST_F()
309 EXPECT_FALSE(DA.isDivergent(*Phi)); in TEST_F()
413 auto DA = buildDA(*F, false); in TEST_F() local
415 EXPECT_FALSE(DA.hasDetectedDivergence()); in TEST_F()
417 DA.markDivergent(CondArg); in TEST_F()
418 DA.compute(); in TEST_F()
421 EXPECT_TRUE(DA.hasDetectedDivergence()); in TEST_F()
426 EXPECT_TRUE(DA.isDivergent(DivDblPhi)); in TEST_F()