Lines Matching refs:PN
381 PHINode *PN = cast<PHINode>(D->front());
384 BasicBlock *BB = PN->getParent();
385 LLVM_DEBUG(dbgs() << "Checking if any uses of " << *PN
389 for (Use &U : PN->uses()) {
410 // For each interesting use I of PN, find an Instruction BEUser that
514 PHINode *PN = dyn_cast<PHINode>(Op);
515 assert(PN);
516 Value *ValueInBlock = PN->getIncomingValueForBlock(BB);
603 PHINode *PN = dyn_cast<PHINode>(I);
604 if (!PN) {
608 auto NumIncomingValues = PN->getNumIncomingValues();
614 BasicBlock *BB = PN->getParent();
620 Value *BEVal = PN->getIncomingValueForBlock(BB);
627 PN->getIncomingValueForBlock(CurLoop->getLoopPreheader());
632 D.push_back(PN);
650 auto *PN = cast<PHINode>(I);
651 if (!isa<VectorType>(PN->getType()))
655 findDepChainFromPHI(PN, *D);