Home | History | Annotate | Download | only in optimizing

Lines Matching refs:x_

70     x_ = new (&allocator_) HParameterValue(graph_->GetDexFile(),
74 entry_block_->AddInstruction(x_);
81 SetHint(x_);
319 HInstruction* x_;
350 EXPECT_FALSE(IsExact(CreateFetch(x_), &value));
351 EXPECT_FALSE(IsAtMost(CreateFetch(x_), &value));
352 EXPECT_FALSE(IsAtLeast(CreateFetch(x_), &value));
385 ExpectEqual(Value(x_, 1, -20),
386 GetMin(CreateInvariant('+', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
387 ExpectEqual(Value(x_, 1, -10),
388 GetMax(CreateInvariant('+', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
389 ExpectEqual(Value(x_, 1, 10),
390 GetMin(CreateInvariant('+', CreateRange(10, 20), CreateFetch(x_)), nullptr));
391 ExpectEqual(Value(x_, 1, 20),
392 GetMax(CreateInvariant('+', CreateRange(10, 20), CreateFetch(x_)), nullptr));
404 ExpectEqual(Value(x_, 1, 10),
405 GetMin(CreateInvariant('-', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
406 ExpectEqual(Value(x_, 1, 20),
407 GetMax(CreateInvariant('-', CreateFetch(x_), CreateRange(-20, -10)), nullptr));
408 ExpectEqual(Value(x_, -1, 10),
409 GetMin(CreateInvariant('-', CreateRange(10, 20), CreateFetch(x_)), nullptr));
410 ExpectEqual(Value(x_, -1, 20),
411 GetMax(CreateInvariant('-', CreateRange(10, 20), CreateFetch(x_)), nullptr));
423 ExpectEqual(Value(x_, -1, 0), GetMin(CreateInvariant('n', nullptr, CreateFetch(x_)), nullptr));
424 ExpectEqual(Value(x_, -1, 0), GetMax(CreateInvariant('n', nullptr, CreateFetch(x_)), nullptr));
447 ExpectEqual(Value(x_, 1, 0), GetMin(CreateFetch(x_), nullptr));
448 ExpectEqual(Value(x_, 1, 0), GetMax(CreateFetch(x_), nullptr));
611 ExpectEqual(Value(-5), AddValue(Value(x_, 1, -4), Value(x_, -1, -1)));
612 ExpectEqual(Value(x_, 3, -5), AddValue(Value(x_, 2, -4), Value(x_, 1, -1)));
613 ExpectEqual(Value(), AddValue(Value(x_, 1, 5), Value(y_, 1, -7)));
614 ExpectEqual(Value(x_, 1, 23), AddValue(Value(x_, 1, 20), Value(3)));
623 ExpectEqual(Value(-3), SubValue(Value(x_, 1, -4), Value(x_, 1, -1)));
624 ExpectEqual(Value(x_, 2, -3), SubValue(Value(x_, 3, -4), Value(x_, 1, -1)));
625 ExpectEqual(Value(), SubValue(Value(x_, 1, 5), Value(y_, 1, -7)));
626 ExpectEqual(Value(x_, 1, 17), SubValue(Value(x_, 1, 20), Value(3)));
635 ExpectEqual(Value(), MulValue(Value(x_, 1, -4), Value(x_, 1, -1)));
636 ExpectEqual(Value(), MulValue(Value(x_, 1, 5), Value(y_, 1, -7)));
637 ExpectEqual(Value(x_, 9, 60), MulValue(Value(x_, 3, 20), Value(3)));
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)));
688 ExpectEqual(Value(x_, 1, -4), MinValue(Value(x_, 1, -4), Value(x_, 1, -1)));
689 ExpectEqual(Value(x_, 4, -4), MinValue(Value(x_, 4, -4), Value(x_, 4, -1)));
690 ExpectEqual(Value(), MinValue(Value(x_, 1, 5), Value(y_, 1, -7)));
691 ExpectEqual(Value(), MinValue(Value(x_, 1, 20), Value(3)));
697 ExpectEqual(Value(x_, 1, -1), MaxValue(Value(x_, 1, -4), Value(x_, 1, -1)));
698 ExpectEqual(Value(x_, 4, -1), MaxValue(Value(x_, 4, -4), Value(x_, 4, -1)));
699 ExpectEqual(Value(), MaxValue(Value(x_, 1, 5), Value(y_, 1, -7)));
700 x_, 1, 20), Value(3)));
706 HInstruction* new_array = new (&allocator_) HNewArray(x_, x_, 0);
720 SetHint(x_);
721 ExpectEqual(Value(x_, 1, 0), GetMin(CreateFetch(array_length), nullptr));
722 ExpectEqual(Value(x_, 1, 0), GetMax(CreateFetch(array_length), nullptr));
741 range_.GetInductionRange(condition_, phi, x_, &v1, &v2, &needs_finite_test);
747 range_.GetInductionRange(increment_, phi, x_, &v1, &v2, &needs_finite_test);
751 range_.GetInductionRange(increment_, increment_, x_, &v1, &v2, &needs_finite_test);
793 range_.GetInductionRange(condition_, phi, x_, &v1, &v2, &needs_finite_test);
799 range_.GetInductionRange(increment_, phi, x_, &v1, &v2, &needs_finite_test);
803 range_.GetInductionRange(increment_, increment_, x_, &v1, &v2, &needs_finite_test);
841 BuildLoop(0, x_, 1);
851 range_.GetInductionRange(condition_, phi, x_, &v1, &v2, &needs_finite_test);
857 range_.GetInductionRange(increment_, phi, x_, &v1, &v2, &needs_finite_test);
860 ExpectEqual(Value(x_, 1, -1), v2);
861 range_.GetInductionRange(increment_, increment_, x_, &v1, &v2, &needs_finite_test);
864 ExpectEqual(Value(x_, 1, 0), v2);
900 range_.Replace(loop_header_->GetLastInstruction(), x_, y_);
901 range_.GetInductionRange(increment_, increment_, x_, &v1, &v2, &needs_finite_test);
923 BuildLoop(1000, x_, -1);
933 range_.GetInductionRange(condition_, phi, x_, &v1, &v2, &needs_finite_test);
939 range_.GetInductionRange(increment_, phi, x_, &v1, &v2, &needs_finite_test);
941 ExpectEqual(Value(x_, 1, 1), v1);
943 range_.GetInductionRange(increment_, increment_, x_, &v1, &v2, &needs_finite_test);
945 ExpectEqual(Value(x_, 1, 0), v1);
986 range_.Replace(loop_header_->GetLastInstruction(), x_, y_);
987 range_.GetInductionRange(increment_, increment_, x_, &v1, &v2, &needs_finite_test);