Lines Matching refs:induction
488 InductionInfo* induction = SolvePhi(phi, /*input_index*/ 1, /*adjust_input_size*/ 0); in ClassifyNonTrivial() local
489 if (induction != nullptr) { in ClassifyNonTrivial()
490 switch (induction->induction_class) { in ClassifyNonTrivial()
493 induction = CreateInduction(kLinear, kNop, induction, initial, /*fetch*/ nullptr, type_); in ClassifyNonTrivial()
500 AssignInfo(loop, phi, induction); in ClassifyNonTrivial()
510 AssignInfo(loop, scc_[i], induction); in ClassifyNonTrivial()
511 induction = RotatePeriodicInduction(induction->op_b, induction->op_a); in ClassifyNonTrivial()
513 AssignInfo(loop, phi, induction); in ClassifyNonTrivial()
522 InductionInfo* induction, in RotatePeriodicInduction() argument
529 if (induction->induction_class == kInvariant) { in RotatePeriodicInduction()
532 induction, in RotatePeriodicInduction()
539 induction->op_a, in RotatePeriodicInduction()
540 RotatePeriodicInduction(induction->op_b, last), in RotatePeriodicInduction()