Home | History | Annotate | Download | only in SelectionDAG

Lines Matching defs:PN

378     PHINode *PN = dyn_cast<PHINode>(BB->begin());
379 if (!PN) continue;
386 for (BasicBlock::iterator I = BB->begin(); (PN = dyn_cast<PHINode>(I)); ++I)
387 for (unsigned i = 0, e = PN->getNumIncomingValues(); i != e; ++i) {
388 ConstantExpr *CE = dyn_cast<ConstantExpr>(PN->getIncomingValue(i));
394 BasicBlock *Pred = PN->getIncomingBlock(i);
1065 const PHINode *PN = dyn_cast<PHINode>(I); ++I)
1066 FuncInfo->ComputePHILiveOutRegInfo(PN);
1069 const PHINode *PN = dyn_cast<PHINode>(I); ++I)
1070 FuncInfo->InvalidatePHILiveOutRegInfo(PN);
1569 for (unsigned pn = 0; ; ++pn) {
1570 assert(pn != FuncInfo->PHINodesToUpdate.size() &&
1572 if (FuncInfo->PHINodesToUpdate[pn].first == PHI) {
1573 PHI.addReg(FuncInfo->PHINodesToUpdate[pn].second).addMBB(ThisBB);