Lines Matching refs:InnerInductionPHI
113 PHINode *InnerInductionPHI = nullptr; // These PHINodes correspond to loop member
197 bool IsAdd = match(U, m_c_Add(m_Specific(InnerInductionPHI), in matchLinearIVUser()
205 match(U, m_c_Add(m_Trunc(m_Specific(InnerInductionPHI)), in matchLinearIVUser()
212 m_Specific(InnerInductionPHI))) && in matchLinearIVUser()
235 assert(MatchedItCount->getType() == InnerInductionPHI->getType() && in matchLinearIVUser()
262 for (User *U : InnerInductionPHI->users()) { in checkInnerInductionPhiUsers()
484 if (&InnerPHI == FI.InnerInductionPHI) in checkPHIs()
699 FI.InnerInductionPHI, FI.InnerTripCount, in CanFlattenLoopPair()
722 if (FI.InnerInductionPHI->getType() != FI.OuterInductionPHI->getType()) in CanFlattenLoopPair()
763 FI.InnerInductionPHI->removeIncomingValue(FI.InnerLoop->getLoopLatch()); in DoFlattenLoopPair()
836 auto *InnerType = FI.InnerInductionPHI->getType(); in CanWidenIV()
870 if (!CreateWideIV({FI.InnerInductionPHI, MaxLegalType, false}, Deleted)) in CanWidenIV()
875 FI.InnerPHIsToTransform.insert(FI.InnerInductionPHI); in CanWidenIV()
884 FI.NarrowInnerInductionPHI = FI.InnerInductionPHI; in CanWidenIV()