Lines Matching refs:GetMin
199 Value GetMin(HInductionVarAnalysis::InductionInfo* info,
310 ExpectEqual(Value(), GetMin(nullptr, nullptr));
316 GetMin(CreateInvariant('+', CreateConst(2), CreateRange(10, 20)), nullptr));
320 GetMin(CreateInvariant('+', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
324 GetMin(CreateInvariant('+', CreateRange(10, 20), CreateFetch(x_)), nullptr));
328 GetMin(CreateInvariant('+', CreateRange(-5, -1), CreateRange(10, 20)), nullptr));
335 GetMin(CreateInvariant('-', CreateConst(2), CreateRange(10, 20)), nullptr));
339 GetMin(CreateInvariant('-', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
343 GetMin(CreateInvariant('-', CreateRange(10, 20), CreateFetch(x_)), nullptr));
347 GetMin(CreateInvariant('-', CreateRange(-5, -1), CreateRange(10, 20)), nullptr));
353 ExpectEqual(Value(-20), GetMin(CreateInvariant('n', nullptr, CreateRange(10, 20)), nullptr));
355 ExpectEqual(Value(10), GetMin(CreateInvariant('n', nullptr, CreateRange(-20, -10)), nullptr));
357 ExpectEqual(Value(x_, -1, 0), GetMin(CreateInvariant('n', nullptr, CreateFetch(x_)), nullptr));
363 GetMin(CreateInvariant('*', CreateConst(2), CreateRange(10, 20)), nullptr));
370 GetMin(CreateInvariant('/', CreateRange(12, 20), CreateConst(4)), nullptr));
376 ExpectEqual(Value(12345), GetMin(CreateConst(12345), nullptr));
381 ExpectEqual(Value(x_, 1, 0), GetMin(CreateFetch(x_), nullptr));
386 ExpectEqual(Value(20), GetMin(CreateLinear(10, 20), CreateTripCount(100, true, true)));
388 ExpectEqual(Value(-970), GetMin(CreateLinear(-10, 20), CreateTripCount(100, true, true)));
393 ExpectEqual(Value(-5), GetMin(CreateWrapAround(-5, -1, 10), nullptr));
395 ExpectEqual(Value(-1), GetMin(CreateWrapAround(2, -1, 10), nullptr));
397 ExpectEqual(Value(-1), GetMin(CreateWrapAround(20, -1, 10), nullptr));
402 ExpectEqual(Value(-2), GetMin(CreateRange(-2, 99), nullptr));