Lines Matching refs:ScalarEvolution

45   ScalarEvolution buildSE(Function &F) {  in buildSE()
49 return ScalarEvolution(F, TLI, *AC, *DT, *LI); in buildSE()
54 function_ref<void(Function &F, LoopInfo &LI, ScalarEvolution &SE)> Test) { in runWithSE()
57 ScalarEvolution SE = buildSE(*F); in runWithSE()
61 static Optional<APInt> computeConstantDifference(ScalarEvolution &SE, in computeConstantDifference()
67 static bool matchURem(ScalarEvolution &SE, const SCEV *Expr, const SCEV *&LHS, in matchURem()
73 ScalarEvolution &SE, ICmpInst::Predicate Pred, const SCEV *LHS, in isImpliedCond()
93 ScalarEvolution SE = buildSE(*F); in TEST_F()
144 ScalarEvolution SE = buildSE(*F); in TEST_F()
238 runWithSE(*M, "f_1", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
251 auto CheckCommutativeMulExprs = [&](ScalarEvolution &SE, const SCEV *A, in TEST_F()
280 *M, FuncName, [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
349 ScalarEvolution SE = buildSE(*F); in TEST_F()
386 ScalarEvolution SE = buildSE(*F); in TEST_F()
420 ScalarEvolution SE = buildSE(*F); in TEST_F()
450 ScalarEvolution::setFlags(SCEV::FlagNUW, SCEV::FlagNSW)); in TEST_F()
458 ScalarEvolution::setFlags(SCEV::FlagNUW, SCEV::FlagNSW))); in TEST_F()
525 runWithSE(*M, "f_1", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
544 runWithSE(*M, "f_2", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
708 ScalarEvolution SE = buildSE(*F); in TEST_F()
775 ScalarEvolution SE = buildSE(*F); in TEST_F()
875 ScalarEvolution SE = buildSE(*F); in TEST_F()
944 ScalarEvolution SE = buildSE(*F); in TEST_F()
1001 ScalarEvolution SE = buildSE(*F); in TEST_F()
1020 ScalarEvolution SE = buildSE(*F); in TEST_F()
1075 ScalarEvolution SE = buildSE(*F); in TEST_F()
1111 runWithSE(*M, "foo", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1142 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1200 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1230 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1256 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1293 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1328 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1357 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1400 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1436 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1477 runWithSE(*M, "test", [&](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1519 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1569 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1610 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1651 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1696 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()
1738 runWithSE(*M, "foo", [](Function &F, LoopInfo &LI, ScalarEvolution &SE) { in TEST_F()