Home | History | Annotate | Download | only in optimizing

Lines Matching defs:DivValue

236   Value DivValue(Value v1, Value v2) { return range_.DivValue(v1, v2); }
517 TEST_F(InductionVarRangeTest, DivValue) {
518 ExpectEqual(Value(25), DivValue(Value(100), Value(4)));
519 ExpectEqual(Value(), DivValue(Value(x_, 1, -4), Value(x_, 1, -1)));
520 ExpectEqual(Value(), DivValue(Value(x_, 1, 5), Value(y_, 1, -7)));
521 ExpectEqual(Value(), DivValue(Value(x_, 12, 24), Value(3)));
522 ExpectEqual(Value(), DivValue(Value(55), Value(y_, 1, -50)));
523 ExpectEqual(Value(), DivValue(Value(1), Value(0))); // unsafe
531 ExpectEqual(Value(), DivValue(Value(min_value), Value(-1)));
534 ExpectEqual(Value(1), DivValue(Value(min_value), Value(min_value)));
535 ExpectEqual(Value(1), DivValue(Value(max_value), Value(max_value)));
536 ExpectEqual(Value(min_value), DivValue(Value(min_value), Value(1)));
537 ExpectEqual(Value(max_value), DivValue(Value(max_value), Value(1)));
538 ExpectEqual(Value(-max_value), DivValue(Value(max_value), Value(-1)));
539 ExpectEqual(Value(-1), DivValue(Value(1), Value(-1)));
540 ExpectEqual(Value(1), DivValue(Value(-1), Value(-1)));