Lines Matching refs:x

141 static inline typename std::make_unsigned<T>::type MakeUnsigned(T x) {  in MakeUnsigned()  argument
142 return static_cast<typename std::make_unsigned<T>::type>(x); in MakeUnsigned()
3567 virtual HConstant* Evaluate(HIntConstant* x) const = 0;
3568 virtual HConstant* Evaluate(HLongConstant* x) const = 0;
3569 virtual HConstant* Evaluate(HFloatConstant* x) const = 0;
3570 virtual HConstant* Evaluate(HDoubleConstant* x) const = 0;
3643 virtual HConstant* Evaluate(HNullConstant* x ATTRIBUTE_UNUSED, in Evaluate()
3648 virtual HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const = 0;
3649 virtual HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const = 0;
3650 virtual HConstant* Evaluate(HLongConstant* x ATTRIBUTE_UNUSED, in Evaluate()
3655 virtual HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const = 0;
3656 virtual HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const = 0;
3752 int32_t Compare(T x, T y) const { return x > y ? 1 : (x < y ? -1 : 0); } in Compare() argument
3755 int32_t CompareFP(T x, T y) const { in CompareFP() argument
3759 return std::isunordered(x, y) ? (IsGtBias() ? 1 : -1) : Compare(x, y); in CompareFP()
3779 HConstant* Evaluate(HNullConstant* x ATTRIBUTE_UNUSED, in Evaluate()
3783 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
3784 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
3789 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
3790 return MakeConstantCondition(Compute(Compare(x->GetValue(), y->GetValue()), 0), in Evaluate()
3793 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
3794 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3796 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
3797 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3814 template <typename T> static bool Compute(T x, T y) { return x == y; } in Compute() argument
3826 HConstant* Evaluate(HNullConstant* x ATTRIBUTE_UNUSED, in Evaluate()
3830 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
3831 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
3836 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
3837 return MakeConstantCondition(Compute(Compare(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3839 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
3840 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3842 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
3843 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3860 template <typename T> static bool Compute(T x, T y) { return x != y; } in Compute() argument
3870 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
3871 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
3876 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
3877 return MakeConstantCondition(Compute(Compare(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3879 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
3880 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3882 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
3883 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3900 template <typename T> static bool Compute(T x, T y) { return x < y; } in Compute() argument
3910 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
3911 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
3916 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
3917 return MakeConstantCondition(Compute(Compare(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3919 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
3920 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3922 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
3923 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3940 template <typename T> static bool Compute(T x, T y) { return x <= y; } in Compute() argument
3949 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
3950 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
3955 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
3956 return MakeConstantCondition(Compute(Compare(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3958 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
3959 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3961 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
3962 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3979 template <typename T> static bool Compute(T x, T y) { return x > y; } in Compute() argument
3988 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
3989 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
3994 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
3995 return MakeConstantCondition(Compute(Compare(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
3997 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
3998 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
4000 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
4001 return MakeConstantCondition(Compute(CompareFP(x->GetValue(), y->GetValue()), 0), GetDexPc()); in Evaluate()
4018 template <typename T> static bool Compute(T x, T y) { return x >= y; } in Compute() argument
4027 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
4028 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4030 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
4031 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4033 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate()
4038 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
4058 template <typename T> static bool Compute(T x, T y) { in Compute() argument
4059 return MakeUnsigned(x) < MakeUnsigned(y); in Compute()
4069 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
4070 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4072 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
4073 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4075 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate()
4080 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
4100 template <typename T> static bool Compute(T x, T y) { in Compute() argument
4101 return MakeUnsigned(x) <= MakeUnsigned(y); in Compute()
4111 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
4112 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4114 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
4115 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4117 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate()
4122 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
4142 template <typename T> static bool Compute(T x, T y) { in Compute() argument
4143 return MakeUnsigned(x) > MakeUnsigned(y); in Compute()
4153 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
4154 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4156 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
4157 return MakeConstantCondition(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4159 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate()
4164 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
4184 template <typename T> static bool Compute(T x, T y) { in Compute() argument
4185 return MakeUnsigned(x) >= MakeUnsigned(y); in Compute()
4211 int32_t Compute(T x, T y) const { return x > y ? 1 : (x < y ? -1 : 0); } in Compute() argument
4214 int32_t ComputeFP(T x, T y) const { in ComputeFP() argument
4218 return std::isunordered(x, y) ? (IsGtBias() ? 1 : -1) : Compute(x, y); in ComputeFP()
4221 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
4227 return MakeConstantComparison(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4229 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
4230 return MakeConstantComparison(Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4232 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
4233 return MakeConstantComparison(ComputeFP(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4235 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
4236 return MakeConstantComparison(ComputeFP(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
4966 template <typename T> static T Compute(T x) { return -x; } in Compute() argument
4968 HConstant* Evaluate(HIntConstant* x) const override { in Evaluate() argument
4969 return GetBlock()->GetGraph()->GetIntConstant(Compute(x->GetValue()), GetDexPc()); in Evaluate()
4971 HConstant* Evaluate(HLongConstant* x) const override { in Evaluate() argument
4972 return GetBlock()->GetGraph()->GetLongConstant(Compute(x->GetValue()), GetDexPc()); in Evaluate()
4974 HConstant* Evaluate(HFloatConstant* x) const override { in Evaluate() argument
4975 return GetBlock()->GetGraph()->GetFloatConstant(Compute(x->GetValue()), GetDexPc()); in Evaluate()
4977 HConstant* Evaluate(HDoubleConstant* x) const override { in Evaluate() argument
4978 return GetBlock()->GetGraph()->GetDoubleConstant(Compute(x->GetValue()), GetDexPc()); in Evaluate()
5045 template <typename T> static T Compute(T x, T y) { return x + y; } in Compute() argument
5047 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5049 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5051 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5053 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5055 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
5057 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5059 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
5061 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5079 template <typename T> static T Compute(T x, T y) { return x - y; } in Compute() argument
5081 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5083 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5085 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5087 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5089 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
5091 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5093 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
5095 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5115 template <typename T> static T Compute(T x, T y) { return x * y; } in Compute() argument
5117 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5119 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5121 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5123 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5125 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
5127 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5129 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
5131 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5150 T ComputeIntegral(T x, T y) const { in ComputeIntegral() argument
5156 return (y == -1) ? -x : x / y; in ComputeIntegral()
5160 T ComputeFP(T x, T y) const { in ComputeFP() argument
5162 return x / y; in ComputeFP()
5165 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5167 ComputeIntegral(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5169 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5171 ComputeIntegral(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5173 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
5175 ComputeFP(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5177 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
5179 ComputeFP(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5198 T ComputeIntegral(T x, T y) const { in ComputeIntegral() argument
5204 return (y == -1) ? 0 : x % y; in ComputeIntegral()
5208 T ComputeFP(T x, T y) const { in ComputeFP() argument
5210 return std::fmod(x, y); in ComputeFP()
5213 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5215 ComputeIntegral(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5217 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5219 ComputeIntegral(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5221 HConstant* Evaluate(HFloatConstant* x, HFloatConstant* y) const override { in Evaluate() argument
5223 ComputeFP(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5225 HConstant* Evaluate(HDoubleConstant* x, HDoubleConstant* y) const override { in Evaluate() argument
5227 ComputeFP(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5247 template <typename T> static T ComputeIntegral(T x, T y) { in ComputeIntegral() argument
5248 return (x <= y) ? x : y; in ComputeIntegral()
5251 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5253 ComputeIntegral(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5255 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5257 ComputeIntegral(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5260 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5262 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5282 template <typename T> static T ComputeIntegral(T x, T y) { in ComputeIntegral() argument
5283 return (x >= y) ? x : y; in ComputeIntegral()
5286 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5288 ComputeIntegral(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5290 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5292 ComputeIntegral(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5295 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5297 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5312 template <typename T> static T ComputeIntegral(T x) { in ComputeIntegral() argument
5313 return x < 0 ? -x : x; in ComputeIntegral()
5321 template <typename T, typename S> static T ComputeFP(T x) { in ComputeFP() argument
5322 S bits = bit_cast<S, T>(x); in ComputeFP()
5326 HConstant* Evaluate(HIntConstant* x) const override { in Evaluate() argument
5327 return GetBlock()->GetGraph()->GetIntConstant(ComputeIntegral(x->GetValue()), GetDexPc()); in Evaluate()
5329 HConstant* Evaluate(HLongConstant* x) const override { in Evaluate() argument
5330 return GetBlock()->GetGraph()->GetLongConstant(ComputeIntegral(x->GetValue()), GetDexPc()); in Evaluate()
5332 HConstant* Evaluate(HFloatConstant* x) const override { in Evaluate() argument
5334 ComputeFP<float, int32_t>(x->GetValue()), GetDexPc()); in Evaluate()
5336 HConstant* Evaluate(HDoubleConstant* x) const override { in Evaluate() argument
5338 ComputeFP<double, int64_t>(x->GetValue()), GetDexPc()); in Evaluate()
5524 template <typename T> static T Compute(T x, T y) { return x & y; } in Compute() argument
5526 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5528 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5530 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5532 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5534 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5539 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5562 template <typename T> static T Compute(T x, T y) { return x | y; } in Compute() argument
5564 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5566 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5568 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5570 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5572 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5577 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5600 template <typename T> static T Compute(T x, T y) { return x ^ y; } in Compute() argument
5602 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const override { in Evaluate() argument
5604 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5606 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const override { in Evaluate() argument
5608 Compute(x->GetValue(), y->GetValue()), GetDexPc()); in Evaluate()
5610 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5615 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
5732 template <typename T> static T Compute(T x) { return ~x; } in Compute() argument
5734 HConstant* Evaluate(HIntConstant* x) const override { in Evaluate() argument
5735 return GetBlock()->GetGraph()->GetIntConstant(Compute(x->GetValue()), GetDexPc()); in Evaluate()
5737 HConstant* Evaluate(HLongConstant* x) const override { in Evaluate() argument
5738 return GetBlock()->GetGraph()->GetLongConstant(Compute(x->GetValue()), GetDexPc()); in Evaluate()
5740 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED) const override { in Evaluate()
5744 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED) const override { in Evaluate()
5766 template <typename T> static bool Compute(T x) { in Compute() argument
5767 DCHECK(IsUint<1>(x)) << x; in Compute()
5768 return !x; in Compute()
5771 HConstant* Evaluate(HIntConstant* x) const override { in Evaluate() argument
5772 return GetBlock()->GetGraph()->GetIntConstant(Compute(x->GetValue()), GetDexPc()); in Evaluate()
5774 HConstant* Evaluate(HLongConstant* x ATTRIBUTE_UNUSED) const override { in Evaluate()
5778 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED) const override { in Evaluate()
5782 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED) const override { in Evaluate()