Lines Matching refs:PN
133 PHINode *PN; in addPHINodes() local
140 for (auto I = PHIBlock->begin(); (PN = dyn_cast<PHINode>(I)); ++I) { in addPHINodes()
141 if (PN->getIncomingValue(0) == Inst) { in addPHINodes()
142 SE->forgetValue(PN); in addPHINodes()
147 if (!PN) { in addPHINodes()
148 PN = PHINode::Create(Inst->getType(), 2, Inst->getName() + ".lver"); in addPHINodes()
149 PN->insertBefore(PHIBlock->begin()); in addPHINodes()
155 U->replaceUsesOfWith(Inst, PN); in addPHINodes()
156 PN->addIncoming(Inst, VersionedLoop->getExitingBlock()); in addPHINodes()
161 for (auto I = PHIBlock->begin(); (PN = dyn_cast<PHINode>(I)); ++I) { in addPHINodes()
162 assert(PN->getNumOperands() == 1 && in addPHINodes()
166 Value *ClonedValue = PN->getIncomingValue(0); in addPHINodes()
171 PN->addIncoming(ClonedValue, NonVersionedLoop->getExitingBlock()); in addPHINodes()