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() argument
49 explicit Value(int32_t b) : Value(nullptr, 0, b) {} in Value() argument
70 /*out*/ Value* min_val, argument
71 /*out*/ Value* max_val,
207 Value GetLinear(HInductionVarAnalysis::InductionInfo* info,
211 Value GetPolynomial(HInductionVarAnalysis::InductionInfo* info,
215 Value GetGeometric(HInductionVarAnalysis::InductionInfo* info,
219 Value GetFetch(HInstruction* instruction,
223 Value GetVal(HInductionVarAnalysis::InductionInfo* info,
227 Value GetMul(HInductionVarAnalysis::InductionInfo* info1,
232 Value GetDiv(HInductionVarAnalysis::InductionInfo* info1,
237 Value GetRem(HInductionVarAnalysis::InductionInfo* info1,
239 Value GetXor(HInductionVarAnalysis::InductionInfo* info1,
242 Value MulRangeAndConstant(int64_t value,
247 Value DivRangeAndConstant(int64_t value,
253 Value AddValue(Value v1, Value v2) const;
254 Value SubValue(Value v1, Value v2) const;
255 Value MulValue(Value v1, Value v2) const;
256 Value DivValue(Value v1, Value v2) const;
257 Value MergeVal(Value v1, Value v2, bool is_min) const;