Lines Matching refs:Bounds
273 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
274 EXPECT_NE(Bounds, None); in TEST()
276 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
278 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
280 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
282 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
283 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
284 EXPECT_EQ(Bounds->getDirection(), in TEST()
332 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
333 EXPECT_NE(Bounds, None); in TEST()
335 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
337 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
339 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
341 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
342 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
343 EXPECT_EQ(Bounds->getDirection(), in TEST()
391 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
392 EXPECT_NE(Bounds, None); in TEST()
394 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
396 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
398 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
400 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
401 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
402 EXPECT_EQ(Bounds->getDirection(), in TEST()
450 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
451 EXPECT_NE(Bounds, None); in TEST()
453 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
455 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
457 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
459 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
460 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
461 EXPECT_EQ(Bounds->getDirection(), in TEST()
509 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
510 EXPECT_NE(Bounds, None); in TEST()
512 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
514 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
516 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
518 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
519 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
520 EXPECT_EQ(Bounds->getDirection(), in TEST()
569 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
570 EXPECT_NE(Bounds, None); in TEST()
572 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
574 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
576 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
578 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ubPlusOne"); in TEST()
579 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
580 EXPECT_EQ(Bounds->getDirection(), in TEST()
628 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
629 EXPECT_NE(Bounds, None); in TEST()
631 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
633 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
634 EXPECT_EQ(Bounds->getStepValue()->getName(), "step"); in TEST()
635 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
636 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
637 EXPECT_EQ(Bounds->getDirection(), Loop::LoopBounds::Direction::Unknown); in TEST()
684 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
685 EXPECT_NE(Bounds, None); in TEST()
687 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
689 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
691 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
693 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
694 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_ULT); in TEST()
695 EXPECT_EQ(Bounds->getDirection(), in TEST()
743 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
744 EXPECT_NE(Bounds, None); in TEST()
745 EXPECT_EQ(Bounds->getInitialIVValue().getName(), "ub"); in TEST()
746 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
748 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
751 dyn_cast<ConstantInt>(&Bounds->getFinalIVValue()); in TEST()
753 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SGT); in TEST()
754 EXPECT_EQ(Bounds->getDirection(), in TEST()
803 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
804 EXPECT_NE(Bounds, None); in TEST()
806 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
808 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
809 EXPECT_EQ(Bounds->getStepValue()->getName(), "step"); in TEST()
810 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
811 EXPECT_EQ(Bounds->getCanonicalPredicate(), in TEST()
813 EXPECT_EQ(Bounds->getDirection(), Loop::LoopBounds::Direction::Unknown); in TEST()
863 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
864 EXPECT_NE(Bounds, None); in TEST()
866 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
868 EXPECT_EQ(Bounds->getStepInst().getName(), "indvars.iv.next"); in TEST()
870 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
872 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "wide.trip.count"); in TEST()
873 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_NE); in TEST()
874 EXPECT_EQ(Bounds->getDirection(), in TEST()
924 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
925 EXPECT_NE(Bounds, None); in TEST()
927 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
929 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
931 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
933 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
934 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
935 EXPECT_EQ(Bounds->getDirection(), in TEST()
984 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
985 EXPECT_NE(Bounds, None); in TEST()
987 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
989 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
991 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
993 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
994 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
995 EXPECT_EQ(Bounds->getDirection(), in TEST()
1036 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
1037 EXPECT_NE(Bounds, None); in TEST()
1039 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
1041 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
1043 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
1045 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
1046 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
1047 EXPECT_EQ(Bounds->getDirection(), in TEST()
1094 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
1095 EXPECT_NE(Bounds, None); in TEST()
1097 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
1099 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
1101 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
1103 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
1104 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
1105 EXPECT_EQ(Bounds->getDirection(), in TEST()
1165 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
1166 EXPECT_NE(Bounds, None); in TEST()
1168 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
1170 EXPECT_EQ(Bounds->getStepInst().getName(), "inc.outer"); in TEST()
1172 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
1174 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
1175 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
1176 EXPECT_EQ(Bounds->getDirection(), in TEST()
1258 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
1259 EXPECT_NE(Bounds, None); in TEST()
1261 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
1263 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
1265 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
1267 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
1268 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
1269 EXPECT_EQ(Bounds->getDirection(), in TEST()