Lines Matching refs:PHINode
100 if (auto *P = dyn_cast<PHINode>(V)) { in translate()
104 PHINode *Q = in translate()
105 PHINode::Create(IntTy, P->getNumIncomingValues(), P->getName(), P); in translate()
120 typedef SmallPtrSet<const PHINode *, 8> PHINodeSet;
135 if (const auto *P = dyn_cast<PHINode>(&I)) in getPromotablePHINodes()
139 SmallVector<const PHINode *, 8> ToRemove; in getPromotablePHINodes()
140 for (const PHINode *P : Promotable) { in getPromotablePHINodes()
143 return isa<ReturnInst>(V) || isa<CallInst>(V) || isa<PHINode>(V) || in getPromotablePHINodes()
148 isa<PHINode>(V); in getPromotablePHINodes()
159 const auto *Phi = dyn_cast<PHINode>(V); in getPromotablePHINodes()
167 for (const PHINode *P : Promotable) { in getPromotablePHINodes()
232 if (!isa<PHINode>(V) && !isa<Constant>(V) && in runOnUse()
237 if (const auto *P = dyn_cast<PHINode>(V)) in runOnUse()