Lines Matching refs:PHINode
94 for (PHINode &PN : Succ->phis()) { in ConnectProlog()
102 PHINode *NewPN = PHINode::Create(PN.getType(), 2, PN.getName() + ".unr", in ConnectProlog()
208 for (PHINode &PN : NewExit->phis()) { in ConnectEpilog()
221 PHINode *EpilogPN = cast<PHINode>(PN.use_begin()->getUser()); in ConnectEpilog()
255 for (PHINode &PN : Succ->phis()) { in ConnectEpilog()
258 PHINode *NewPN = PHINode::Create(PN.getType(), 2, PN.getName() + ".unr", in ConnectEpilog()
267 PHINode *VPN = cast<PHINode>(VMap[&PN]); in ConnectEpilog()
359 PHINode *NewIdx = PHINode::Create(NewIter->getType(), 2, in CloneLoopBlocks()
377 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) { in CloneLoopBlocks()
378 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks()
815 if (!isa<PHINode>(II)) in UnrollRuntimeLoopRemainder()
817 PHINode *Phi = cast<PHINode>(&II); in UnrollRuntimeLoopRemainder()
906 PHINode *NewIdx = PHINode::Create(TestVal->getType(), 2, "niter", in UnrollRuntimeLoopRemainder()