Home | History | Annotate | Download | only in optimizing

Lines Matching refs:GetMax

258   Value GetMax(HInductionVarAnalysis::InductionInfo* info,
375 ExpectEqual(Value(), GetMax(nullptr, nullptr));
382 GetMax(CreateInvariant('+', CreateConst(2), CreateRange(10, 20)), nullptr));
386 GetMax(CreateInvariant('+', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
390 GetMax(CreateInvariant('+', CreateRange(10, 20), CreateFetch(x_)), nullptr));
394 GetMax(CreateInvariant('+', CreateRange(-5, -1), CreateRange(10, 20)), nullptr));
401 GetMax(CreateInvariant('-', CreateConst(2), CreateRange(10, 20)), nullptr));
405 GetMax(CreateInvariant('-', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
409 GetMax(CreateInvariant('-', CreateRange(10, 20), CreateFetch(x_)), nullptr));
413 GetMax(CreateInvariant('-', CreateRange(-5, -1), CreateRange(10, 20)), nullptr));
418 ExpectEqual(Value(-10), GetMax(CreateInvariant('n', nullptr, CreateRange(10, 20)), nullptr));
420 ExpectEqual(Value(20), GetMax(CreateInvariant('n', nullptr, CreateRange(-20, -10)), nullptr));
422 ExpectEqual(Value(x_, -1, 0), GetMax(CreateInvariant('n', nullptr, CreateFetch(x_)), nullptr));
429 GetMax(CreateInvariant('*', CreateConst(2), CreateRange(10, 20)), nullptr));
436 GetMax(CreateInvariant('/', CreateRange(12, 20), CreateConst(4)), nullptr));
441 ExpectEqual(Value(12345), GetMax(CreateConst(12345), nullptr));
446 ExpectEqual(Value(x_, 1, 0), GetMax(CreateFetch(x_), nullptr));
451 ExpectEqual(Value(1010), GetMax(CreateLinear(10, 20), CreateTripCount(100, true, true)));
453 ExpectEqual(Value(20), GetMax(CreateLinear(-10, 20), CreateTripCount(100, true, true)));
458 ExpectEqual(Value(10), GetMax(CreateWrapAround(-5, -1, 10), nullptr));
460 ExpectEqual(Value(10), GetMax(CreateWrapAround(2, -1, 10), nullptr));
462 ExpectEqual(Value(20), GetMax(CreateWrapAround(20, -1, 10), nullptr));
467 ExpectEqual(Value(), GetMax(CreatePolynomial(3, 5, 7), nullptr));
469 ExpectEqual(Value(45), GetMax(CreatePolynomial(3, 5, 7), CreateTripCount(5, true, true)));
471 ExpectEqual(Value(160), GetMax(CreatePolynomial(3, 5, 7), CreateTripCount(10, true, true)));
474 ExpectEqual(Value(111), GetMax(CreatePolynomial(11, 13, -7),
478 ExpectEqual(Value(506), GetMax(CreatePolynomial(11, 13, -7),
481 ExpectEqual(Value(), GetMax(CreatePolynomial(-3, 5, 7), CreateTripCount(10, true, true)));
483 ExpectEqual(Value(), GetMax(CreatePolynomial(3, -5, 7), CreateTripCount(10, true, true)));
488 ExpectEqual(Value(), GetMax(CreateGeometric(1, 1, 1, '*'), nullptr));
493 ExpectEqual(Value(16), GetMax(CreateGeometric(11, 5, 3, '/'), nullptr));
495 ExpectEqual(Value(6), GetMax(CreateGeometric(11, -5, 3, '/'), nullptr));
497 ExpectEqual(Value(5), GetMax(CreateGeometric(-11, 5, 3, '/'), nullptr));
499 ExpectEqual(Value(-5), GetMax(CreateGeometric(-11, -5, 3, '/'), nullptr));
504 ExpectEqual(Value(99), GetMax(CreateRange(-2, 99), nullptr));
569 ExpectEqual(Value(), GetMax(CreateInvariant('%', CreateConst(2), CreateRange(10, 20)), nullptr));
571 ExpectEqual(Value(), GetMax(CreateInvariant('%', CreateRange(10, 20), CreateConst(2)), nullptr));
573 ExpectEqual(Value(2), GetMax(CreateInvariant('%', CreateConst(2), CreateConst(5)), nullptr));
575 ExpectEqual(Value(1), GetMax(CreateInvariant('%', CreateConst(11), CreateConst(5)), nullptr));
593 ExpectEqual(Value(), GetMax(CreateInvariant('^', CreateConst(2), CreateRange(10, 20)), nullptr));
595 ExpectEqual(Value(), GetMax(CreateInvariant('^', CreateRange(10, 20), CreateConst(2)), nullptr));
597 ExpectEqual(Value(3), GetMax(CreateInvariant('^', CreateConst(1), CreateConst(2)), nullptr));
716 ExpectEqual(Value(max_value), GetMax(CreateFetch(array_length), nullptr));
720 ExpectEqual(Value(array_length, 1, 0), GetMax(CreateFetch(array_length), nullptr));
724 ExpectEqual(Value(x_, 1, 0), GetMax(CreateFetch(array_length), nullptr));
741 ExpectEqual(Value(x_, 1, -1), GetMax(CreateFetch(add), nullptr));
743 ExpectEqual(Value(x_, 1, -1), GetMax(CreateFetch(alt), nullptr));
745 ExpectEqual(Value(x_, 1, -1), GetMax(CreateFetch(sub), nullptr));
747 ExpectEqual(Value(x_, -1, 1), GetMax(CreateFetch(rev), nullptr));