Lines Matching defs:PHI
26 // Uses by PHI nodes are always reading values written by other statements,
28 if (PHINode *PHI = dyn_cast<PHINode>(UI)) {
29 // Handle PHI in exit block.
30 if (S->getRegion().getExit() == PHI->getParent())
33 if (UserStmt->getEntryBlock() != PHI->getParent())
40 S->getScopArrayInfoOrNull(PHI, MemoryKind::PHI)) {
386 PHINode *PHI = dyn_cast<PHINode>(Inst);
387 if (PHI && PHI->getParent() == Stmt->getEntryBlock()) {
388 if (MemoryAccess *PHIRead = Stmt->lookupPHIReadOf(PHI))