Lines Matching refs:Bounds
272 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
273 EXPECT_NE(Bounds, None); in TEST()
275 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
277 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
279 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
281 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
282 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
283 EXPECT_EQ(Bounds->getDirection(), in TEST()
331 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
332 EXPECT_NE(Bounds, None); in TEST()
334 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
336 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
338 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
340 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
341 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
342 EXPECT_EQ(Bounds->getDirection(), in TEST()
390 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
391 EXPECT_NE(Bounds, None); in TEST()
393 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
395 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
397 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
399 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
400 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
401 EXPECT_EQ(Bounds->getDirection(), in TEST()
449 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
450 EXPECT_NE(Bounds, None); in TEST()
452 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
454 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
456 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
458 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
459 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
460 EXPECT_EQ(Bounds->getDirection(), in TEST()
508 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
509 EXPECT_NE(Bounds, None); in TEST()
511 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
513 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
515 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
517 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
518 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
519 EXPECT_EQ(Bounds->getDirection(), in TEST()
568 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
569 EXPECT_NE(Bounds, None); in TEST()
571 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
573 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
575 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
577 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ubPlusOne"); in TEST()
578 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
579 EXPECT_EQ(Bounds->getDirection(), in TEST()
627 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
628 EXPECT_NE(Bounds, None); in TEST()
630 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
632 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
633 EXPECT_EQ(Bounds->getStepValue()->getName(), "step"); in TEST()
634 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
635 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
636 EXPECT_EQ(Bounds->getDirection(), Loop::LoopBounds::Direction::Unknown); in TEST()
683 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
684 EXPECT_NE(Bounds, None); in TEST()
686 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
688 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
690 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
692 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
693 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_ULT); in TEST()
694 EXPECT_EQ(Bounds->getDirection(), in TEST()
742 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
743 EXPECT_NE(Bounds, None); in TEST()
744 EXPECT_EQ(Bounds->getInitialIVValue().getName(), "ub"); in TEST()
745 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
747 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
750 dyn_cast<ConstantInt>(&Bounds->getFinalIVValue()); in TEST()
752 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SGT); in TEST()
753 EXPECT_EQ(Bounds->getDirection(), in TEST()
802 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
803 EXPECT_NE(Bounds, None); in TEST()
805 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
807 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
808 EXPECT_EQ(Bounds->getStepValue()->getName(), "step"); in TEST()
809 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
810 EXPECT_EQ(Bounds->getCanonicalPredicate(), in TEST()
812 EXPECT_EQ(Bounds->getDirection(), Loop::LoopBounds::Direction::Unknown); in TEST()
862 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
863 EXPECT_NE(Bounds, None); in TEST()
865 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
867 EXPECT_EQ(Bounds->getStepInst().getName(), "indvars.iv.next"); in TEST()
869 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
871 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "wide.trip.count"); in TEST()
872 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_NE); in TEST()
873 EXPECT_EQ(Bounds->getDirection(), in TEST()
923 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
924 EXPECT_NE(Bounds, None); in TEST()
926 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
928 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
930 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
932 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
933 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
934 EXPECT_EQ(Bounds->getDirection(), in TEST()
983 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
984 EXPECT_NE(Bounds, None); in TEST()
986 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
988 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
990 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
992 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
993 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
994 EXPECT_EQ(Bounds->getDirection(), in TEST()
1035 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
1036 EXPECT_NE(Bounds, None); in TEST()
1038 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
1040 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
1042 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
1044 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
1045 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
1046 EXPECT_EQ(Bounds->getDirection(), in TEST()
1093 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
1094 EXPECT_NE(Bounds, None); in TEST()
1096 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
1098 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
1100 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
1102 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
1103 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
1104 EXPECT_EQ(Bounds->getDirection(), in TEST()
1164 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
1165 EXPECT_NE(Bounds, None); in TEST()
1167 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
1169 EXPECT_EQ(Bounds->getStepInst().getName(), "inc.outer"); in TEST()
1171 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
1173 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
1174 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
1175 EXPECT_EQ(Bounds->getDirection(), in TEST()
1257 Optional<Loop::LoopBounds> Bounds = L->getBounds(SE); in TEST() local
1258 EXPECT_NE(Bounds, None); in TEST()
1260 dyn_cast<ConstantInt>(&Bounds->getInitialIVValue()); in TEST()
1262 EXPECT_EQ(Bounds->getStepInst().getName(), "inc"); in TEST()
1264 dyn_cast_or_null<ConstantInt>(Bounds->getStepValue()); in TEST()
1266 EXPECT_EQ(Bounds->getFinalIVValue().getName(), "ub"); in TEST()
1267 EXPECT_EQ(Bounds->getCanonicalPredicate(), ICmpInst::ICMP_SLT); in TEST()
1268 EXPECT_EQ(Bounds->getDirection(), in TEST()