Lines Matching refs:IsConstant
355 if (IsConstant(info->op_a, kExact, &stride_value) && stride_value == 1) { in IsUnitStride()
357 if (IsConstant(info->op_b, kExact, &off_value)) { in IsUnitStride()
406 *is_constant = IsConstant(trip->op_a, kExact, trip_count); in CheckForFiniteAndConstantProps()
412 bool InductionVarRange::IsConstant(HInductionVarAnalysis::InductionInfo* info, in IsConstant() function in art::InductionVarRange
472 return (!HasFetchInLoop(lower) || range.IsConstant(lower, kAtLeast, ¬_used)) && in IsWellBehavedTripCount()
473 (!HasFetchInLoop(upper) || range.IsConstant(upper, kAtLeast, ¬_used)); in IsWellBehavedTripCount()
493 return IsConstant(info->op_a, kExact, stride_value); in NeedsTripCount()
537 if (IsConstant(info->op_a, kExact, &stride_value)) { in GetLinear()
583 if (IsConstant(info->op_a->op_a, kExact, &a) && CanLongValueFitIntoInt(a) && a >= 0 && in GetPolynomial()
584 IsConstant(info->op_a->op_b, kExact, &b) && CanLongValueFitIntoInt(b) && b >= 0) { in GetPolynomial()
609 if (IsConstant(info->op_a, kExact, &a) && in GetGeometric()
632 } else if (!instruction->IsConstant() && !IsUnsafeTripCount(trip)) { in GetFetch()
766 if (IsConstant(info1, kExact, &value)) { in GetMul()
768 } else if (IsConstant(info2, kExact, &value)) { in GetMul()
802 if (IsConstant(info2, kExact, &value)) { in GetDiv()
835 if (IsConstant(info1, kExact, &v1) && IsConstant(info2, kExact, &v2) && v2 != 0) { in GetRem()
850 if (IsConstant(info1, kExact, &v1) && IsConstant(info2, kExact, &v2)) { in GetXor()
1027 if (IsConstant(info->op_a->op_a, kExact, &a) && in GenerateLastValuePolynomial()
1028 IsConstant(info->op_a->op_b, kExact, &b) && in GenerateLastValuePolynomial()
1029 IsConstant(trip->op_a, kExact, &m) && m >= 1) { in GenerateLastValuePolynomial()
1059 if (IsInt64AndGet(info->fetch, &f) && f >= 1 && IsConstant(trip->op_a, kExact, &m) && m >= 1) { in GenerateLastValueGeometric()
1116 IsConstant(trip->op_a, kExact, &m) && m >= depth) { in GenerateLastValueWrapAround()
1153 if (IsConstant(trip->op_a, kExact, &m) && m >= 1) { in GenerateLastValuePeriodic()
1312 if (IsConstant(info->op_a, kExact, &stride_value) && in GenerateCode()