Lines Matching defs:WidePhi
1069 PHINode *WidePhi = nullptr;
1161 PHINode *OrigPhi, PHINode *WidePhi);
1835 PHINode *WidePhi) {
1861 PHINode *WidePhi =
1864 WidePhi->addIncoming(DU.WideDef, UsePhi->getIncomingBlock(0));
1865 BasicBlock *WidePhiBB = WidePhi->getParent();
1867 Value *Trunc = Builder.CreateTrunc(WidePhi, DU.NarrowDef->getType(), "",
1872 << *WidePhi << "\n");
1895 LLVM_DEBUG(dbgs() << "INDVARS: New IV " << *WidePhi
1938 OrigPhi, WidePhi, DU.NarrowUse, WideInc) ||
2079 if (!(WidePhi = dyn_cast<PHINode>(ExpandInst))) {
2095 dyn_cast<Instruction>(WidePhi->getIncomingValueForBlock(LatchBlock));
2113 if (SCEVExpander::canReuseFlagsFromOriginalIVInc(OrigPhi, WidePhi,
2125 LLVM_DEBUG(dbgs() << "Wide IV: " << *WidePhi << "\n");
2132 pushNarrowIVUsers(OrigPhi, WidePhi);
2139 Instruction *WideUse = widenIVUse(DU, Rewriter, OrigPhi, WidePhi);
2151 replaceAllDbgUsesWith(*OrigPhi, *WidePhi, *WidePhi, *DT);
2153 return WidePhi;