Lines Matching refs:PHINode
509 std::vector<PHINode *> PHIValuesAtPseudoExit;
510 PHINode *IndVarEnd;
529 // set of a `PHINode' -- replaces instances of `Block' in the `PHINode's
531 static void replacePHIBlock(PHINode *PN, BasicBlock *Block,
563 // for each PHINode in the loop header on taking the pseudo exit.
630 void LoopConstrainer::replacePHIBlock(PHINode *PN, BasicBlock *Block,
963 if (!isa<PHINode>(&I))
966 PHINode *PN = cast<PHINode>(&I);
1099 if (!isa<PHINode>(&I))
1102 PHINode *PN = cast<PHINode>(&I);
1104 PHINode *NewPHI = PHINode::Create(PN->getType(), 2, PN->getName() + ".copy",
1113 RRI.IndVarEnd = PHINode::Create(LS.IndVarNext->getType(), 2, "indvar.end",
1121 if (PHINode *PN = dyn_cast<PHINode>(&I))
1136 if (!isa<PHINode>(&I))
1139 PHINode *PN = cast<PHINode>(&I);
1157 if (!isa<PHINode>(&I))
1160 PHINode *PN = cast<PHINode>(&I);