Lines Matching refs:PHINode
280 SmallPtrSet<PHINode *, 4> PhiNodes; in optimizeLiveType()
294 if (PHINode *Phi = dyn_cast<PHINode>(II)) { in optimizeLiveType()
299 if (PHINode *OpPhi = dyn_cast<PHINode>(V)) { in optimizeLiveType()
319 if (PHINode *OpPhi = dyn_cast<PHINode>(V)) { in optimizeLiveType()
327 if (UseInst->getParent() != II->getParent() || isa<PHINode>(II)) { in optimizeLiveType()
329 if (!Defs.count(II) && !isa<PHINode>(II)) { in optimizeLiveType()
347 for (PHINode *Phi : PhiNodes) { in optimizeLiveType()
348 ValMap[Phi] = PHINode::Create(calculateConvertType(Phi->getType()), in optimizeLiveType()
354 for (PHINode *Phi : PhiNodes) { in optimizeLiveType()
355 PHINode *NewPhi = cast<PHINode>(ValMap[Phi]); in optimizeLiveType()
380 [this, &NextDeadValue](PHINode *CandPhi) { in optimizeLiveType()
391 if (!VisitedPhis.contains(cast<PHINode>(U))) in optimizeLiveType()
413 if (isa<Instruction>(Op) && !isa<PHINode>(Op) && in optimizeLiveType()