Lines Matching refs:IsomorphicInc
1764 Instruction *IsomorphicInc = in replaceCongruentIVs() local
1774 || isExpandedAddRecExprPHI(Phi, IsomorphicInc, L))) { in replaceCongruentIVs()
1776 std::swap(OrigInc, IsomorphicInc); in replaceCongruentIVs()
1785 IsomorphicInc->getType()); in replaceCongruentIVs()
1786 if (OrigInc != IsomorphicInc in replaceCongruentIVs()
1787 && TruncExpr == SE.getSCEV(IsomorphicInc) in replaceCongruentIVs()
1788 && ((isa<PHINode>(OrigInc) && isa<PHINode>(IsomorphicInc)) in replaceCongruentIVs()
1789 || hoistIVInc(OrigInc, IsomorphicInc))) { in replaceCongruentIVs()
1792 << *IsomorphicInc << '\n'); in replaceCongruentIVs()
1794 if (OrigInc->getType() != IsomorphicInc->getType()) { in replaceCongruentIVs()
1802 Builder.SetCurrentDebugLocation(IsomorphicInc->getDebugLoc()); in replaceCongruentIVs()
1804 CreateTruncOrBitCast(OrigInc, IsomorphicInc->getType(), IVName); in replaceCongruentIVs()
1806 IsomorphicInc->replaceAllUsesWith(NewInc); in replaceCongruentIVs()
1807 DeadInsts.emplace_back(IsomorphicInc); in replaceCongruentIVs()