Lines Matching refs:PHINode
99 if (auto *P = dyn_cast<PHINode>(V)) { in translate()
103 PHINode *Q = in translate()
104 PHINode::Create(IntTy, P->getNumIncomingValues(), P->getName(), P->getIterator()); in translate()
118 typedef SmallPtrSet<const PHINode *, 8> PHINodeSet;
133 if (const auto *P = dyn_cast<PHINode>(&I)) in getPromotablePHINodes()
137 SmallVector<const PHINode *, 8> ToRemove; in getPromotablePHINodes()
138 for (const PHINode *P : Promotable) { in getPromotablePHINodes()
141 return isa<ReturnInst>(V) || isa<CallInst>(V) || isa<PHINode>(V) || in getPromotablePHINodes()
146 isa<PHINode>(V); in getPromotablePHINodes()
157 const auto *Phi = dyn_cast<PHINode>(V); in getPromotablePHINodes()
165 for (const PHINode *P : Promotable) { in getPromotablePHINodes()
231 if (!isa<PHINode>(V) && !isa<Constant>(V) && in runOnUse()
236 if (const auto *P = dyn_cast<PHINode>(V)) in runOnUse()