• Home
  • Raw
  • Download

Lines Matching refs:op_b

394         if (IsConstant(context, loop, info->op_b, kExact, &off_value)) {  in IsUnitStride()
395 *offset = graph->GetConstant(info->op_b->type, off_value); in IsUnitStride()
396 } else if (info->op_b->operation == HInductionVarAnalysis::kFetch) { in IsUnitStride()
397 *offset = info->op_b->fetch; in IsUnitStride()
420 trip->op_b, in GenerateTripCount()
525 HInductionVarAnalysis::InductionInfo* lower = trip->op_b->op_a; in IsWellBehavedTripCount()
526 HInductionVarAnalysis::InductionInfo* upper = trip->op_b->op_b; in IsWellBehavedTripCount()
541 return HasFetchInLoop(info->op_a) || HasFetchInLoop(info->op_b); in HasFetchInLoop()
556 return NeedsTripCount(context, loop, info->op_b, stride_value); in NeedsTripCount()
600 if (HInductionVarAnalysis::InductionEqual(trip_expr->op_b, info->op_b)) { in GetLinear()
606 trip->op_b, in GetLinear()
613 if (HInductionVarAnalysis::InductionEqual(trip_expr->op_a, info->op_b)) { in GetLinear()
619 trip_expr->op_b, in GetLinear()
623 trip->induction_class, trip->operation, &neg, trip->op_b, nullptr, trip->type); in GetLinear()
632 GetVal(context, loop, info->op_b, trip, is_min)); in GetLinear()
648 IsConstant(context, loop, info->op_a->op_b, kExact, &b) && in GetPolynomial()
655 Value c = GetVal(context, loop, info->op_b, trip, is_min); in GetPolynomial()
681 Value b = GetVal(context, loop, info->op_b, trip, is_min); in GetGeometric()
784 GetVal(context, loop, info->op_b, trip, is_min)); in GetVal()
787 GetVal(context, loop, info->op_b, trip, !is_min)); in GetVal()
790 GetVal(context, loop, info->op_b, trip, !is_min)); in GetVal()
792 return GetMul(context, loop, info->op_a, info->op_b, trip, is_min); in GetVal()
794 return GetDiv(context, loop, info->op_a, info->op_b, trip, is_min); in GetVal()
796 return GetRem(context, loop, info->op_a, info->op_b); in GetVal()
798 return GetXor(context, loop, info->op_a, info->op_b); in GetVal()
829 GetVal(context, loop, info->op_b, trip, is_min), in GetVal()
1093 trip->op_b, in GenerateRangeOrLastValue()
1102 trip->op_b, in GenerateRangeOrLastValue()
1147 !GenerateCode(context, loop, info->op_b, trip, graph, block, is_min, &opb)) { in GenerateLastValueLinear()
1182 IsConstant(context, loop, info->op_a->op_b, kExact, &b) && in GenerateLastValuePolynomial()
1190 info->op_b, in GenerateLastValuePolynomial()
1232 context, loop, info->op_b, /*trip=*/ nullptr, graph, block, /*is_min=*/ false, &opb)) { in GenerateLastValueGeometric()
1282 info = info->op_b, ++depth) {} in GenerateLastValueWrapAround()
1309 for (; p->induction_class == HInductionVarAnalysis::kPeriodic; p = p->op_b, ++period) { in GenerateLastValuePeriodic()
1330 for (int64_t i = 0; i < li; info = info->op_b, i++) {} in GenerateLastValuePeriodic()
1353 info->op_b, in GenerateLastValuePeriodic()
1382 trip->op_b, in GenerateLastValuePeriodic()
1435 GenerateCode(context, loop, info->op_b, trip, graph, block, is_min, &opb)) { in GenerateCode()
1468 if (GenerateCode(context, loop, info->op_b, trip, graph, block, !is_min, &opb)) { in GenerateCode()
1523 GenerateCode(context, loop, info->op_b, trip, graph, block, is_min, &opb)) { in GenerateCode()
1575 ReplaceInduction(info->op_b, fetch, replacement); in ReplaceInduction()