Lines Matching refs:LI

24                 function_ref<void(Function &F, LoopInfo &LI)> Test) {  in runWithLoopInfo()
29 LoopInfo LI(DT); in runWithLoopInfo() local
30 Test(*F, LI); in runWithLoopInfo()
36 function_ref<void(Function &F, LoopInfo &LI, ScalarEvolution &SE)> Test) { in runWithLoopInfoPlus() argument
44 LoopInfo LI(DT); in runWithLoopInfoPlus() local
45 ScalarEvolution SE(*F, TLI, AC, DT, LI); in runWithLoopInfoPlus()
46 Test(*F, LI, SE); in runWithLoopInfoPlus()
80 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) { in TEST() argument
85 Loop *L = LI.getLoopFor(Header); in TEST()
130 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) { in TEST() argument
135 Loop *L = LI.getLoopFor(Header); in TEST()
188 LoopInfo LI; in TEST() local
189 LI.analyze(DT); in TEST()
194 Loop &L_0 = *LI.getLoopFor(&*I++); in TEST()
196 Loop &L_0_0 = *LI.getLoopFor(&*I++); in TEST()
198 Loop &L_0_1 = *LI.getLoopFor(&*I++); in TEST()
200 Loop &L_0_2 = *LI.getLoopFor(&*I++); in TEST()
202 Loop &L_1 = *LI.getLoopFor(&*I++); in TEST()
204 Loop &L_1_0 = *LI.getLoopFor(&*I++); in TEST()
206 Loop &L_1_1 = *LI.getLoopFor(&*I++); in TEST()
208 Loop &L_1_2 = *LI.getLoopFor(&*I++); in TEST()
211 auto Preorder = LI.getLoopsInPreorder(); in TEST()
222 auto ReverseSiblingPreorder = LI.getLoopsInReverseSiblingPreorder(); in TEST()
262 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
270 Loop *L = LI.getLoopFor(Header); in TEST()
321 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
329 Loop *L = LI.getLoopFor(Header); in TEST()
380 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
388 Loop *L = LI.getLoopFor(Header); in TEST()
439 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
447 Loop *L = LI.getLoopFor(Header); in TEST()
498 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
506 Loop *L = LI.getLoopFor(Header); in TEST()
558 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
566 Loop *L = LI.getLoopFor(Header); in TEST()
617 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
625 Loop *L = LI.getLoopFor(Header); in TEST()
673 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
681 Loop *L = LI.getLoopFor(Header); in TEST()
732 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
740 Loop *L = LI.getLoopFor(Header); in TEST()
791 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
800 Loop *L = LI.getLoopFor(Header); in TEST()
852 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
860 Loop *L = LI.getLoopFor(Header); in TEST()
913 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
921 Loop *L = LI.getLoopFor(Header); in TEST()
975 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
981 Loop *L = LI.getLoopFor(Header); in TEST()
1028 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
1033 Loop *L = LI.getLoopFor(Header); in TEST()
1083 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
1091 Loop *L = LI.getLoopFor(Header); in TEST()
1153 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
1162 Loop *L = LI.getLoopFor(Header); in TEST()
1188 L = LI.getLoopFor(Header); in TEST()
1247 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
1255 Loop *L = LI.getLoopFor(Header); in TEST()
1315 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) { in TEST() argument
1320 Loop *L = LI.getLoopFor(Header); in TEST()
1359 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
1366 Loop *L = LI.getLoopFor(Header); in TEST()
1405 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) { in TEST() argument
1410 Loop *L = LI.getLoopFor(Header); in TEST()
1448 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) { in TEST() argument
1453 Loop *L = LI.getLoopFor(Header); in TEST()
1489 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) { in TEST() argument
1494 Loop *L = LI.getLoopFor(Header); in TEST()
1535 runWithLoopInfo(*M, "foo", [&](Function &F, LoopInfo &LI) { in TEST() argument
1544 Loop *L = LI.getLoopFor(Header); in TEST()
1579 *M, "foo", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
1582 Loop *L = LI.getLoopFor(Header); in TEST()
1627 [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST() argument
1630 Loop *OuterLoop = LI.getLoopFor(OuterHeader); in TEST()
1632 Loop *InnerLoop = LI.getLoopFor(InnerHeader); in TEST()
1641 OuterLoop->isRecursivelyLCSSAForm(DT, LI, /*IgnoreTokens*/ true)); in TEST()
1643 OuterLoop->isRecursivelyLCSSAForm(DT, LI, /*IgnoreTokens*/ false)); in TEST()
1645 InnerLoop->isRecursivelyLCSSAForm(DT, LI, /*IgnoreTokens*/ true)); in TEST()
1647 InnerLoop->isRecursivelyLCSSAForm(DT, LI, /*IgnoreTokens*/ false)); in TEST()