Lines Matching refs:SE
23 function_ref<void(Function &F, LoopInfo &LI, ScalarEvolution &SE)> Test) { in runTest()
32 ScalarEvolution SE(*F, TLI, AC, DT, LI); in runTest() local
34 Test(*F, LI, SE); in runTest()
85 runTest(*M, "foo", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
93 LoopNest LN(*L, SE); in TEST()
123 const SmallVector<LoopVectorTy, 4> &PLV = LN.getPerfectLoops(SE); in TEST()
131 EXPECT_TRUE(LN.getInterveningInstructions(OL, *IL, SE).empty()); in TEST()
181 runTest(*M, "foo", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
189 LoopNest LN(*L, SE); in TEST()
208 const SmallVector<LoopVectorTy, 4> &PLV = LN.getPerfectLoops(SE); in TEST()
217 EXPECT_TRUE(LN.getInterveningInstructions(OL, *IL, SE).empty()); in TEST()
267 runTest(*M, "foo", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
275 LoopNest LN(*L, SE); in TEST()
292 const SmallVector<LoopVectorTy, 4> &PLV = LN.getPerfectLoops(SE); in TEST()
303 LN.getInterveningInstructions(OL, *IL, SE); in TEST()