Lines Matching refs:PHINode
160 bool ProcessBranchOnPHI(PHINode *PN);
451 if (PHINode *PN = dyn_cast<PHINode>(I)) {
552 PHINode *PN = dyn_cast<PHINode>(Cmp->getOperand(0));
874 if (PHINode *PN = dyn_cast<PHINode>(CondInst))
1075 PHINode *PN = PHINode::Create(LI->getType(), std::distance(PB, PE), "",
1282 bool JumpThreading::ProcessBranchOnPHI(PHINode *PN) {
1323 if (!isa<PHINode>(BB->front()))
1391 cast<PHINode>(BB->front()).getNumIncomingValues()) {
1421 PHINode *PN = dyn_cast<PHINode>(PNI); ++PNI) {
1502 for (; PHINode *PN = dyn_cast<PHINode>(BI); ++BI)
1542 if (PHINode *UserPN = dyn_cast<PHINode>(User)) {
1733 for (; PHINode *PN = dyn_cast<PHINode>(BI); ++BI)
1782 if (PHINode *UserPN = dyn_cast<PHINode>(User)) {
1834 PHINode *CondLHS = dyn_cast<PHINode>(CondCmp->getOperand(0));
1889 PHINode *Phi = dyn_cast<PHINode>(BI); ++BI)
1920 PHINode *PN = dyn_cast<PHINode>(BI); ++BI) {
1945 PHINode *NewPN = PHINode::Create(SI->getType(), 2, "", SI);