Lines Matching refs:op_b

357         if (IsConstant(info->op_b, kExact, &off_value)) {  in IsUnitStride()
358 *offset = graph->GetConstant(info->op_b->type, off_value); in IsUnitStride()
359 } else if (info->op_b->operation == HInductionVarAnalysis::kFetch) { in IsUnitStride()
360 *offset = info->op_b->fetch; in IsUnitStride()
380 if (!GenerateCode(trip->op_b, nullptr, graph, block, &taken_test, false, false)) { in GenerateTripCount()
469 HInductionVarAnalysis::InductionInfo* lower = trip->op_b->op_a; in IsWellBehavedTripCount()
470 HInductionVarAnalysis::InductionInfo* upper = trip->op_b->op_b; in IsWellBehavedTripCount()
484 return HasFetchInLoop(info->op_a) || HasFetchInLoop(info->op_b); in HasFetchInLoop()
497 return NeedsTripCount(info->op_b, stride_value); in NeedsTripCount()
540 if (HInductionVarAnalysis::InductionEqual(trip_expr->op_b, info->op_b)) { in GetLinear()
546 trip->op_b, in GetLinear()
553 if (HInductionVarAnalysis::InductionEqual(trip_expr->op_a, info->op_b)) { in GetLinear()
559 trip_expr->op_b, in GetLinear()
563 trip->induction_class, trip->operation, &neg, trip->op_b, nullptr, trip->type); in GetLinear()
572 GetVal(info->op_b, trip, in_body, is_min)); in GetLinear()
584 IsConstant(info->op_a->op_b, kExact, &b) && CanLongValueFitIntoInt(b) && b >= 0) { in GetPolynomial()
587 Value c = GetVal(info->op_b, trip, in_body, is_min); in GetPolynomial()
616 Value b = GetVal(info->op_b, trip, in_body, is_min); in GetGeometric()
709 GetVal(info->op_b, trip, in_body, is_min)); in GetVal()
712 GetVal(info->op_b, trip, in_body, !is_min)); in GetVal()
715 GetVal(info->op_b, trip, in_body, !is_min)); in GetVal()
717 return GetMul(info->op_a, info->op_b, trip, in_body, is_min); in GetVal()
719 return GetDiv(info->op_a, info->op_b, trip, in_body, is_min); in GetVal()
721 return GetRem(info->op_a, info->op_b); in GetVal()
723 return GetXor(info->op_a, info->op_b); in GetVal()
753 GetVal(info->op_b, trip, in_body, is_min), is_min); in GetVal()
1000 … return GenerateCode(trip->op_b, nullptr, graph, block, taken_test, in_body, /* is_min= */ false); in GenerateRangeOrLastValue()
1003 trip->op_b, nullptr, nullptr, nullptr, nullptr, in_body, /* is_min= */ false)) { in GenerateRangeOrLastValue()
1028 IsConstant(info->op_a->op_b, kExact, &b) && in GenerateLastValuePolynomial()
1033 if (GenerateCode(info->op_b, nullptr, graph, block, graph ? &c : nullptr, false, false)) { in GenerateLastValuePolynomial()
1063 GenerateCode(info->op_b, nullptr, graph, block, &opb, false, false)) { in GenerateLastValueGeometric()
1111 info = info->op_b, ++depth) {} in GenerateLastValueWrapAround()
1134 for (; p->induction_class == HInductionVarAnalysis::kPeriodic; p = p->op_b, ++period) { in GenerateLastValuePeriodic()
1155 for (int64_t i = 0; i < li; info = info->op_b, i++) {} in GenerateLastValuePeriodic()
1168 GenerateCode(info->op_b, nullptr, graph, block, graph ? &y : nullptr, false, false) && in GenerateLastValuePeriodic()
1183 … if (GenerateCode(trip->op_b, nullptr, graph, block, graph ? &is_taken : nullptr, false, false)) { in GenerateLastValuePeriodic()
1230 GenerateCode(info->op_b, trip, graph, block, &opb, in_body, is_min)) { in GenerateCode()
1263 if (GenerateCode(info->op_b, trip, graph, block, &opb, in_body, !is_min)) { in GenerateCode()
1316 GenerateCode(info->op_b, trip, graph, block, &opb, in_body, is_min)) { in GenerateCode()
1368 ReplaceInduction(info->op_b, fetch, replacement); in ReplaceInduction()