Lines Matching refs:GetMin

253   Value GetMin(HInductionVarAnalysis::InductionInfo* info,  in GetMin()  function in art::InductionVarRangeTest
374 ExpectEqual(Value(), GetMin(nullptr, nullptr)); in TEST_F()
380 GetMin(CreateInvariant('+', CreateConst(2), CreateRange(10, 20)), nullptr)); in TEST_F()
384 GetMin(CreateInvariant('+', CreateFetch(x_), CreateRange(-20, -10)), nullptr)); in TEST_F()
388 GetMin(CreateInvariant('+', CreateRange(10, 20), CreateFetch(x_)), nullptr)); in TEST_F()
392 GetMin(CreateInvariant('+', CreateRange(-5, -1), CreateRange(10, 20)), nullptr)); in TEST_F()
399 GetMin(CreateInvariant('-', CreateConst(2), CreateRange(10, 20)), nullptr)); in TEST_F()
403 GetMin(CreateInvariant('-', CreateFetch(x_), CreateRange(-20, -10)), nullptr)); in TEST_F()
407 GetMin(CreateInvariant('-', CreateRange(10, 20), CreateFetch(x_)), nullptr)); in TEST_F()
411 GetMin(CreateInvariant('-', CreateRange(-5, -1), CreateRange(10, 20)), nullptr)); in TEST_F()
417 ExpectEqual(Value(-20), GetMin(CreateInvariant('n', nullptr, CreateRange(10, 20)), nullptr)); in TEST_F()
419 ExpectEqual(Value(10), GetMin(CreateInvariant('n', nullptr, CreateRange(-20, -10)), nullptr)); in TEST_F()
421 ExpectEqual(Value(x_, -1, 0), GetMin(CreateInvariant('n', nullptr, CreateFetch(x_)), nullptr)); in TEST_F()
427 GetMin(CreateInvariant('*', CreateConst(2), CreateRange(10, 20)), nullptr)); in TEST_F()
434 GetMin(CreateInvariant('/', CreateRange(12, 20), CreateConst(4)), nullptr)); in TEST_F()
440 ExpectEqual(Value(12345), GetMin(CreateConst(12345), nullptr)); in TEST_F()
445 ExpectEqual(Value(x_, 1, 0), GetMin(CreateFetch(x_), nullptr)); in TEST_F()
450 ExpectEqual(Value(20), GetMin(CreateLinear(10, 20), CreateTripCount(100, true, true))); in TEST_F()
452 ExpectEqual(Value(-970), GetMin(CreateLinear(-10, 20), CreateTripCount(100, true, true))); in TEST_F()
457 ExpectEqual(Value(-5), GetMin(CreateWrapAround(-5, -1, 10), nullptr)); in TEST_F()
459 ExpectEqual(Value(-1), GetMin(CreateWrapAround(2, -1, 10), nullptr)); in TEST_F()
461 ExpectEqual(Value(-1), GetMin(CreateWrapAround(20, -1, 10), nullptr)); in TEST_F()
466 ExpectEqual(Value(7), GetMin(CreatePolynomial(3, 5, 7), nullptr)); in TEST_F()
468 ExpectEqual(Value(7), GetMin(CreatePolynomial(3, 5, 7), CreateTripCount(5, true, true))); in TEST_F()
470 ExpectEqual(Value(7), GetMin(CreatePolynomial(3, 5, 7), CreateTripCount(10, true, true))); in TEST_F()
472 ExpectEqual(Value(-7), GetMin(CreatePolynomial(11, 13, -7), in TEST_F()
476 ExpectEqual(Value(-7), GetMin(CreatePolynomial(11, 13, -7), in TEST_F()
480 ExpectEqual(Value(), GetMin(CreatePolynomial(-3, 5, 7), CreateTripCount(10, true, true))); in TEST_F()
482 ExpectEqual(Value(), GetMin(CreatePolynomial(3, -5, 7), CreateTripCount(10, true, true))); in TEST_F()
487 ExpectEqual(Value(), GetMin(CreateGeometric(1, 1, 1, '*'), nullptr)); in TEST_F()
492 ExpectEqual(Value(5), GetMin(CreateGeometric(11, 5, 3, '/'), nullptr)); in TEST_F()
494 ExpectEqual(Value(-5), GetMin(CreateGeometric(11, -5, 3, '/'), nullptr)); in TEST_F()
496 ExpectEqual(Value(-6), GetMin(CreateGeometric(-11, 5, 3, '/'), nullptr)); in TEST_F()
498 ExpectEqual(Value(-16), GetMin(CreateGeometric(-11, -5, 3, '/'), nullptr)); in TEST_F()
503 ExpectEqual(Value(-2), GetMin(CreateRange(-2, 99), nullptr)); in TEST_F()
568 ExpectEqual(Value(), GetMin(CreateInvariant('%', CreateConst(2), CreateRange(10, 20)), nullptr)); in TEST_F()
570 ExpectEqual(Value(), GetMin(CreateInvariant('%', CreateRange(10, 20), CreateConst(2)), nullptr)); in TEST_F()
572 ExpectEqual(Value(2), GetMin(CreateInvariant('%', CreateConst(2), CreateConst(5)), nullptr)); in TEST_F()
574 ExpectEqual(Value(1), GetMin(CreateInvariant('%', CreateConst(11), CreateConst(5)), nullptr)); in TEST_F()
592 ExpectEqual(Value(), GetMin(CreateInvariant('^', CreateConst(2), CreateRange(10, 20)), nullptr)); in TEST_F()
594 ExpectEqual(Value(), GetMin(CreateInvariant('^', CreateRange(10, 20), CreateConst(2)), nullptr)); in TEST_F()
596 ExpectEqual(Value(3), GetMin(CreateInvariant('^', CreateConst(1), CreateConst(2)), nullptr)); in TEST_F()
715 ExpectEqual(Value(0), GetMin(CreateFetch(array_length), nullptr)); in TEST_F()
719 ExpectEqual(Value(array_length, 1, 0), GetMin(CreateFetch(array_length), nullptr)); in TEST_F()
723 ExpectEqual(Value(x_, 1, 0), GetMin(CreateFetch(array_length), nullptr)); in TEST_F()
740 ExpectEqual(Value(x_, 1, -1), GetMin(CreateFetch(add), nullptr)); in TEST_F()
742 ExpectEqual(Value(x_, 1, -1), GetMin(CreateFetch(alt), nullptr)); in TEST_F()
744 ExpectEqual(Value(x_, 1, -1), GetMin(CreateFetch(sub), nullptr)); in TEST_F()
746 ExpectEqual(Value(x_, -1, 1), GetMin(CreateFetch(rev), nullptr)); in TEST_F()