Lines Matching refs:PHINode
326 if (!isa<PHINode>(NewInst)) { in CloneBlock()
478 SmallVector<const PHINode*, 16> PHIToResolve; in CloneAndPruneIntoFromInst()
489 for (const PHINode &PN : BI.phis()) { in CloneAndPruneIntoFromInst()
492 if (isa<PHINode>(VMap[&PN])) in CloneAndPruneIntoFromInst()
508 const PHINode *OPN = PHIToResolve[phino]; in CloneAndPruneIntoFromInst()
518 PHINode *PN = cast<PHINode>(VMap[OPN]); in CloneAndPruneIntoFromInst()
541 PHINode *PN = cast<PHINode>(NewBB->begin()); in CloneAndPruneIntoFromInst()
559 for (; (PN = dyn_cast<PHINode>(I)); ++I) { in CloneAndPruneIntoFromInst()
571 PN = cast<PHINode>(NewBB->begin()); in CloneAndPruneIntoFromInst()
575 while ((PN = dyn_cast<PHINode>(I++))) { in CloneAndPruneIntoFromInst()
596 if (isa<PHINode>(VMap[PHIToResolve[Idx]])) in CloneAndPruneIntoFromInst()
676 assert(!isa<PHINode>(Dest->begin())); in CloneAndPruneIntoFromInst()
809 for (; PHINode *PN = dyn_cast<PHINode>(BI); ++BI) in DuplicateInstructionsInSplitBetween()