Home
last modified time | relevance | path

Searched refs:InnerInductionPHI (Results 1 – 1 of 1) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLoopFlatten.cpp77 PHINode *InnerInductionPHI = nullptr; member
220 if (&InnerPHI == FI.InnerInductionPHI) in checkPHIs()
353 for (User *U : FI.InnerInductionPHI->users()) { in checkIVUsers()
369 bool IsAdd = match(U, m_c_Add(m_Specific(FI.InnerInductionPHI), in checkIVUsers()
376 bool IsAddTrunc = match(U, m_c_Add(m_Trunc(m_Specific(FI.InnerInductionPHI)), in checkIVUsers()
475 if (!findLoopComponents(FI.InnerLoop, IterationInstructions, FI.InnerInductionPHI, in CanFlattenLoopPair()
497 if (FI.InnerInductionPHI->getType() != FI.OuterInductionPHI->getType()) in CanFlattenLoopPair()
537 FI.InnerInductionPHI->removeIncomingValue(FI.InnerLoop->getLoopLatch()); in DoFlattenLoopPair()
588 auto *InnerType = FI.InnerInductionPHI->getType(); in CanWidenIV()
606 WideIVs.push_back( {FI.InnerInductionPHI, MaxLegalType, false }); in CanWidenIV()