Searched refs:LCSSAPhi (Results 1 – 2 of 2) sorted by relevance
3689 PHINode *LCSSAPhi = dyn_cast<PHINode>(LEI); in vectorizeLoop() local3690 if (!LCSSAPhi) in vectorizeLoop()3695 assert(LCSSAPhi->getNumIncomingValues() < 3 && "Invalid LCSSA PHI"); in vectorizeLoop()3699 if (LCSSAPhi->getIncomingValue(0) == LoopExitInst) { in vectorizeLoop()3701 LCSSAPhi->addIncoming(ReducedPartRdx, LoopMiddleBlock); in vectorizeLoop()3878 auto *LCSSAPhi = dyn_cast<PHINode>(&I); in fixFirstOrderRecurrence() local3879 if (!LCSSAPhi) in fixFirstOrderRecurrence()3881 if (LCSSAPhi->getIncomingValue(0) == Phi) { in fixFirstOrderRecurrence()3882 LCSSAPhi->addIncoming(Extract, LoopMiddleBlock); in fixFirstOrderRecurrence()3890 auto *LCSSAPhi = dyn_cast<PHINode>(&LEI); in fixLCSSAPHIs() local[all …]
3540 for (PHINode &LCSSAPhi : LoopExitBlock->phis()) { in fixFirstOrderRecurrence()3541 if (LCSSAPhi.getIncomingValue(0) == Phi) { in fixFirstOrderRecurrence()3542 LCSSAPhi.addIncoming(ExtractForPhiUsedOutsideLoop, LoopMiddleBlock); in fixFirstOrderRecurrence()3698 for (PHINode &LCSSAPhi : LoopExitBlock->phis()) { in fixReduction()3701 assert(LCSSAPhi.getNumIncomingValues() < 3 && "Invalid LCSSA PHI"); in fixReduction()3705 if (LCSSAPhi.getIncomingValue(0) == LoopExitInst) in fixReduction()3706 LCSSAPhi.addIncoming(ReducedPartRdx, LoopMiddleBlock); in fixReduction()3721 for (PHINode &LCSSAPhi : LoopExitBlock->phis()) { in fixLCSSAPHIs()3722 if (LCSSAPhi.getNumIncomingValues() == 1) { in fixLCSSAPHIs()3723 assert(OrigLoop->isLoopInvariant(LCSSAPhi.getIncomingValue(0)) && in fixLCSSAPHIs()[all …]