Lines Matching defs:WidePhi
1069 PHINode *WidePhi = nullptr;
1163 PHINode *OrigPhi, PHINode *WidePhi);
1837 PHINode *WidePhi) {
1863 PHINode *WidePhi =
1866 WidePhi->addIncoming(DU.WideDef, UsePhi->getIncomingBlock(0));
1867 BasicBlock *WidePhiBB = WidePhi->getParent();
1869 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType(), "",
1874 << *WidePhi << "\n");
1897 LLVM_DEBUG(dbgs() << "INDVARS: New IV " << *WidePhi
1940 OrigPhi, WidePhi, DU.NarrowUse, WideInc) ||
2081 if (!(WidePhi = dyn_cast<PHINode>(ExpandInst))) {
2097 dyn_cast<Instruction>(WidePhi->getIncomingValueForBlock(LatchBlock));
2115 if (SCEVExpander::canReuseFlagsFromOriginalIVInc(OrigPhi, WidePhi,
2127 LLVM_DEBUG(dbgs() << "Wide IV: " << *WidePhi << "\n");
2134 pushNarrowIVUsers(OrigPhi, WidePhi);
2141 Instruction *WideUse = widenIVUse(DU, Rewriter, OrigPhi, WidePhi);
2153 replaceAllDbgUsesWith(*OrigPhi, *WidePhi, *WidePhi, *DT);
2155 return WidePhi;