Lines Matching refs:PHINode
114 PHINode *InnerInductionPHI = nullptr; // These PHINodes correspond to loop
115 PHINode *OuterInductionPHI = nullptr; // induction variables, which are
135 SmallPtrSet<PHINode *, 4> InnerPHIsToTransform;
140 PHINode *NarrowInnerInductionPHI = nullptr; // Holds the old/narrow induction
141 PHINode *NarrowOuterInductionPHI = nullptr; // phis, i.e. the Phis before IV
147 bool isNarrowInductionPhi(PHINode *Phi) { in isNarrowInductionPhi()
287 PHINode *&InductionPHI, Value *&TripCount, BinaryOperator *&Increment, in verifyTripCount()
354 PHINode *&InductionPHI, Value *&TripCount, BinaryOperator *&Increment, in findLoopComponents()
446 SmallPtrSet<PHINode *, 4> SafeOuterPHIs; in checkPHIs()
451 for (PHINode &InnerPHI : FI.InnerLoop->getHeader()->phis()) { in checkPHIs()
470 PHINode *OuterPHI = dyn_cast<PHINode>(PreHeaderValue); in checkPHIs()
480 PHINode *LCSSAPHI = dyn_cast<PHINode>( in checkPHIs()
502 for (PHINode &OuterPHI : FI.OuterLoop->getHeader()->phis()) { in checkPHIs()
530 if (!isa<PHINode>(&I) && !I.isTerminator() && in checkOuterLoopInsts()
729 for (PHINode *PHI : FI.InnerPHIsToTransform) in DoFlattenLoopPair()
808 PHINode *WidePhi = in CanWidenIV()