Lines Matching refs:MulValue
299 Value MulValue(Value v1, Value v2) { return range_.MulValue(v1, v2); }
631 TEST_F(InductionVarRangeTest, MulValue) {
632 ExpectEqual(Value(1000), MulValue(Value(10), Value(100)));
633 ExpectEqual(Value(), MulValue(Value(x_, 1, -4), Value(x_, 1, -1)));
634 ExpectEqual(Value(), MulValue(Value(x_, 1, 5), Value(y_, 1, -7)));
635 ExpectEqual(Value(x_, 9, 60), MulValue(Value(x_, 3, 20), Value(3)));
636 ExpectEqual(Value(y_, 55, -110), MulValue(Value(55), Value(y_, 1, -2)));
637 ExpectEqual(Value(), MulValue(Value(90000), Value(-90000))); // unsafe
645 ExpectEqual(Value(), MulValue(Value(min_value), Value(min_value)));
646 ExpectEqual(Value(), MulValue(Value(min_value), Value(-1)));
647 ExpectEqual(Value(), MulValue(Value(min_value), Value(max_value)));
648 ExpectEqual(Value(), MulValue(Value(max_value), Value(max_value)));
651 ExpectEqual(Value(min_value), MulValue(Value(min_value), Value(1)));
652 ExpectEqual(Value(max_value), MulValue(Value(max_value), Value(1)));
653 ExpectEqual(Value(-max_value), MulValue(Value(max_value), Value(-1)));
654 ExpectEqual(Value(-1), MulValue(Value(1), Value(-1)));
655 ExpectEqual(Value(1), MulValue(Value(-1), Value(-1)));