Lines Matching refs:PHINode
50 void PhiValues::processPhi(const PHINode *Phi, in processPhi()
51 SmallVector<const PHINode *, 8> &Stack) { in processPhi() argument
59 TrackedValues.insert(PhiValuesCallbackVH(const_cast<PHINode *>(Phi), this)); in processPhi()
61 if (PHINode *PhiPhiOp = dyn_cast<PHINode>(PhiOp)) { in processPhi()
86 const PHINode *ComponentPhi = Stack.pop_back_val(); in processPhi()
90 if (PHINode *PhiOp = dyn_cast<PHINode>(Op)) { in processPhi()
108 if (!isa<PHINode>(V)) in processPhi()
114 const PhiValues::ValueSet &PhiValues::getValuesForPhi(const PHINode *PN) { in getValuesForPhi()
116 SmallVector<const PHINode *, 8> Stack; in getValuesForPhi()
133 if (const PHINode *PN = dyn_cast<PHINode>(V)) in invalidateValue()
154 for (const PHINode &PN : BB.phis()) { in print()
187 for (const PHINode &PN : BB.phis()) in run()