Home | History | Annotate | Download | only in optimizing

Lines Matching defs:DivValue

300   Value DivValue(Value v1, Value v2) { return range_.DivValue(v1, v2); }
660 TEST_F(InductionVarRangeTest, DivValue) {
661 ExpectEqual(Value(25), DivValue(Value(100), Value(4)));
662 ExpectEqual(Value(), DivValue(Value(x_, 1, -4), Value(x_, 1, -1)));
663 ExpectEqual(Value(), DivValue(Value(x_, 1, 5), Value(y_, 1, -7)));
664 ExpectEqual(Value(), DivValue(Value(x_, 12, 24), Value(3)));
665 ExpectEqual(Value(), DivValue(Value(55), Value(y_, 1, -50)));
666 ExpectEqual(Value(), DivValue(Value(1), Value(0))); // unsafe
674 ExpectEqual(Value(), DivValue(Value(min_value), Value(-1)));
677 ExpectEqual(Value(1), DivValue(Value(min_value), Value(min_value)));
678 ExpectEqual(Value(1), DivValue(Value(max_value), Value(max_value)));
679 ExpectEqual(Value(min_value), DivValue(Value(min_value), Value(1)));
680 ExpectEqual(Value(max_value), DivValue(Value(max_value), Value(1)));
681 ExpectEqual(Value(-max_value), DivValue(Value(max_value), Value(-1)));
682 ExpectEqual(Value(-1), DivValue(Value(1), Value(-1)));
683 ExpectEqual(Value(1), DivValue(Value(-1), Value(-1)));