Lines Matching refs:PHINode
97 for (PHINode &PN : Succ->phis()) { in ConnectProlog()
105 PHINode *NewPN = PHINode::Create(PN.getType(), 2, PN.getName() + ".unr", in ConnectProlog()
210 for (PHINode &PN : NewExit->phis()) { in ConnectEpilog()
223 PHINode *EpilogPN = cast<PHINode>(PN.use_begin()->getUser()); in ConnectEpilog()
257 for (PHINode &PN : Succ->phis()) { in ConnectEpilog()
260 PHINode *NewPN = PHINode::Create(PN.getType(), 2, PN.getName() + ".unr", in ConnectEpilog()
269 PHINode *VPN = cast<PHINode>(VMap[&PN]); in ConnectEpilog()
361 PHINode *NewIdx = PHINode::Create(NewIter->getType(), 2, in CloneLoopBlocks()
379 for (BasicBlock::iterator I = Header->begin(); isa<PHINode>(I); ++I) { in CloneLoopBlocks()
380 PHINode *NewPHI = cast<PHINode>(VMap[&*I]); in CloneLoopBlocks()
848 if (!isa<PHINode>(II)) in UnrollRuntimeLoopRemainder()
850 PHINode *Phi = cast<PHINode>(&II); in UnrollRuntimeLoopRemainder()
939 PHINode *NewIdx = PHINode::Create(TestVal->getType(), 2, "niter", in UnrollRuntimeLoopRemainder()