Lines Matching refs:operation
382 info->op_b->operation == HInductionVarAnalysis::kFetch && in IsUnitStride()
434 info->operation == HInductionVarAnalysis::kFetch) { in IsConstant()
496 info->operation == HInductionVarAnalysis::kFetch) { in HasFetchInLoop()
521 return trip->operation == HInductionVarAnalysis::kTripCountInBody || in IsBodyTripCount()
522 trip->operation == HInductionVarAnalysis::kTripCountInBodyUnsafe; in IsBodyTripCount()
531 return trip->operation == HInductionVarAnalysis::kTripCountInBodyUnsafe || in IsUnsafeTripCount()
532 trip->operation == HInductionVarAnalysis::kTripCountInLoopUnsafe; in IsUnsafeTripCount()
550 if (trip_expr->type == info->type && trip_expr->operation == HInductionVarAnalysis::kSub) { in GetLinear()
559 trip->operation, in GetLinear()
578 trip->induction_class, trip->operation, &neg, trip->op_b, nullptr, trip->type); in GetLinear()
630 if (info->operation == HInductionVarAnalysis::kDiv) { in GetGeometric()
712 switch (info->operation) { in GetVal()
1075 if (info->operation == HInductionVarAnalysis::kDiv) { in GenerateLastValueGeometric()
1082 DCHECK(info->operation == HInductionVarAnalysis::kMul); in GenerateLastValueGeometric()
1092 if (info->operation == HInductionVarAnalysis::kMul) { in GenerateLastValueGeometric()
1141 if (p->op_a->operation != HInductionVarAnalysis::kFetch) { in GenerateLastValuePeriodic()
1146 if (p->operation != HInductionVarAnalysis::kFetch) { in GenerateLastValuePeriodic()
1221 switch (info->operation) { in GenerateCode()
1235 HInstruction* operation = nullptr; in GenerateCode() local
1236 switch (info->operation) { in GenerateCode()
1238 operation = new (graph->GetArena()) HAdd(type, opa, opb); break; in GenerateCode()
1240 operation = new (graph->GetArena()) HSub(type, opa, opb); break; in GenerateCode()
1242 operation = new (graph->GetArena()) HMul(type, opa, opb, kNoDexPc); break; in GenerateCode()
1244 operation = new (graph->GetArena()) HDiv(type, opa, opb, kNoDexPc); break; in GenerateCode()
1246 operation = new (graph->GetArena()) HRem(type, opa, opb, kNoDexPc); break; in GenerateCode()
1248 operation = new (graph->GetArena()) HXor(type, opa, opb); break; in GenerateCode()
1250 operation = new (graph->GetArena()) HLessThan(opa, opb); break; in GenerateCode()
1252 operation = new (graph->GetArena()) HLessThanOrEqual(opa, opb); break; in GenerateCode()
1254 operation = new (graph->GetArena()) HGreaterThan(opa, opb); break; in GenerateCode()
1256 operation = new (graph->GetArena()) HGreaterThanOrEqual(opa, opb); break; in GenerateCode()
1260 *result = Insert(block, operation); in GenerateCode()
1365 info->operation == HInductionVarAnalysis::kFetch && in ReplaceInduction()