Home | History | Annotate | Download | only in Scalar

Lines Matching refs:PN

1256   if (const PHINode *PN = dyn_cast<PHINode>(A))
1257 return relatedPHI(PN, B);
1258 if (const PHINode *PN = dyn_cast<PHINode>(B))
1259 return relatedPHI(PN, A);
2386 const PHINode *PN = dyn_cast<PHINode>(Arg);
2387 if (!PN) continue;
2393 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) {
2395 StripPointerCastsAndObjCCalls(PN->getIncomingValue(i));
2398 else if (cast<TerminatorInst>(PN->getIncomingBlock(i)->back())
2441 *DependingInstructions.begin() == PN) {
2447 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) {
2449 StripPointerCastsAndObjCCalls(PN->getIncomingValue(i));
2452 Value *Op = PN->getIncomingValue(i);
2453 Instruction *InsertPos = &PN->getIncomingBlock(i)->back();