Lines Matching refs:IsomorphicInc
1605 Instruction *IsomorphicInc = in replaceCongruentIVs() local
1608 if (OrigInc && IsomorphicInc) { in replaceCongruentIVs()
1616 isExpandedAddRecExprPHI(Phi, IsomorphicInc, L))) { in replaceCongruentIVs()
1618 std::swap(OrigInc, IsomorphicInc); in replaceCongruentIVs()
1630 SE.getTruncateOrNoop(SE.getSCEV(OrigInc), IsomorphicInc->getType()); in replaceCongruentIVs()
1631 if (OrigInc != IsomorphicInc && in replaceCongruentIVs()
1632 TruncExpr == SE.getSCEV(IsomorphicInc) && in replaceCongruentIVs()
1633 SE.LI.replacementPreservesLCSSAForm(IsomorphicInc, OrigInc) && in replaceCongruentIVs()
1634 hoistIVInc(OrigInc, IsomorphicInc, /*RecomputePoisonFlags*/ true)) { in replaceCongruentIVs()
1637 << *IsomorphicInc << '\n'); in replaceCongruentIVs()
1639 if (OrigInc->getType() != IsomorphicInc->getType()) { in replaceCongruentIVs()
1647 Builder.SetCurrentDebugLocation(IsomorphicInc->getDebugLoc()); in replaceCongruentIVs()
1649 OrigInc, IsomorphicInc->getType(), IVName); in replaceCongruentIVs()
1651 IsomorphicInc->replaceAllUsesWith(NewInc); in replaceCongruentIVs()
1652 DeadInsts.emplace_back(IsomorphicInc); in replaceCongruentIVs()