Lines Matching refs:PN
229 void SparseSolver::visitPHINode(PHINode &PN) { in visitPHINode() argument
233 if (LatticeFunc->IsSpecialCasedPHI(&PN)) { in visitPHINode()
234 LatticeVal IV = LatticeFunc->ComputeInstructionState(PN, *this); in visitPHINode()
236 UpdateState(PN, IV); in visitPHINode()
240 LatticeVal PNIV = getOrInitValueState(&PN); in visitPHINode()
249 if (PN.getNumIncomingValues() > 64) { in visitPHINode()
250 UpdateState(PN, Overdefined); in visitPHINode()
257 for (unsigned i = 0, e = PN.getNumIncomingValues(); i != e; ++i) { in visitPHINode()
259 if (!isEdgeFeasible(PN.getIncomingBlock(i), PN.getParent(), true)) in visitPHINode()
263 LatticeVal OpVal = getOrInitValueState(PN.getIncomingValue(i)); in visitPHINode()
272 UpdateState(PN, PNIV); in visitPHINode()
279 if (PHINode *PN = dyn_cast<PHINode>(&I)) in visitInst() local
280 return visitPHINode(*PN); in visitInst()