Lines Matching refs:Value
45 struct Value { struct
46 Value() : instruction(nullptr), a_constant(0), b_constant(0), is_known(false) {} in Value() function
47 Value(HInstruction* i, int32_t a, int32_t b) in Value() function
49 explicit Value(int32_t b) : Value(nullptr, 0, b) {} in Value() function
70 /*out*/ Value* min_val, argument
71 /*out*/ Value* max_val,
232 Value GetLinear(HInductionVarAnalysis::InductionInfo* info,
236 Value GetPolynomial(HInductionVarAnalysis::InductionInfo* info,
240 Value GetGeometric(HInductionVarAnalysis::InductionInfo* info,
244 Value GetFetch(HInstruction* instruction,
248 Value GetVal(HInductionVarAnalysis::InductionInfo* info,
252 Value GetMul(HInductionVarAnalysis::InductionInfo* info1,
257 Value GetDiv(HInductionVarAnalysis::InductionInfo* info1,
262 Value GetRem(HInductionVarAnalysis::InductionInfo* info1,
264 Value GetXor(HInductionVarAnalysis::InductionInfo* info1,
267 Value MulRangeAndConstant(int64_t value,
272 Value DivRangeAndConstant(int64_t value,
278 Value AddValue(Value v1, Value v2) const;
279 Value SubValue(Value v1, Value v2) const;
280 Value MulValue(Value v1, Value v2) const;
281 Value DivValue(Value v1, Value v2) const;
282 Value MergeVal(Value v1, Value v2, bool is_min) const;