Lines Matching full:createinvariant
115 HInductionVarAnalysis::InductionInfo* CreateInvariant(char opc,
316 GetMin(CreateInvariant('+', CreateConst(2), CreateRange(10, 20)), nullptr));
318 GetMax(CreateInvariant('+', CreateConst(2), CreateRange(10, 20)), nullptr));
320 GetMin(CreateInvariant('+', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
322 GetMax(CreateInvariant('+', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
324 GetMin(CreateInvariant('+', CreateRange(10, 20), CreateFetch(x_)), nullptr));
326 GetMax(CreateInvariant('+', CreateRange(10, 20), CreateFetch(x_)), nullptr));
328 GetMin(CreateInvariant('+', CreateRange(-5, -1), CreateRange(10, 20)), nullptr));
330 GetMax(CreateInvariant('+', CreateRange(-5, -1), CreateRange(10, 20)), nullptr));
335 GetMin(CreateInvariant('-', CreateConst(2), CreateRange(10, 20)), nullptr));
337 GetMax(CreateInvariant('-', CreateConst(2), CreateRange(10, 20)), nullptr));
339 GetMin(CreateInvariant('-', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
341 GetMax(CreateInvariant('-', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
343 GetMin(CreateInvariant('-', CreateRange(10, 20), CreateFetch(x_)), nullptr));
345 GetMax(CreateInvariant('-', CreateRange(10, 20), CreateFetch(x_)), nullptr));
347 GetMin(CreateInvariant('-', CreateRange(-5, -1), CreateRange(10, 20)), nullptr));
349 GetMax(CreateInvariant('-', CreateRange(-5, -1), CreateRange(10, 20)), nullptr));
353 ExpectEqual(Value(-20), GetMin(CreateInvariant('n', nullptr, CreateRange(10, 20)), nullptr));
354 ExpectEqual(Value(-10), GetMax(CreateInvariant('n', nullptr, CreateRange(10, 20)), nullptr));
355 ExpectEqual(Value(10), GetMin(CreateInvariant('n', nullptr, CreateRange(-20, -10)), nullptr));
356 ExpectEqual(Value(20), GetMax(CreateInvariant('n', nullptr, CreateRange(-20, -10)), nullptr));
357 ExpectEqual(Value(x_, -1, 0), GetMin(CreateInvariant('n', nullptr, CreateFetch(x_)), nullptr));
358 ExpectEqual(Value(x_, -1, 0), GetMax(CreateInvariant('n', nullptr, CreateFetch(x_)), nullptr));
363 GetMin(CreateInvariant('*', CreateConst(2), CreateRange(10, 20)), nullptr));
365 GetMax(CreateInvariant('*', CreateConst(2), CreateRange(10, 20)), nullptr));
370 GetMin(CreateInvariant('/', CreateRange(12, 20), CreateConst(4)), nullptr));
372 GetMax(CreateInvariant('/', CreateRange(12, 20), CreateConst(4)), nullptr));