Lines Matching refs:PHINode
80 SmallVectorImpl<PHINode *> *PHIsToRemove, in formLCSSAForInstructions()
81 SmallVectorImpl<PHINode *> *InsertedPHIs) { in formLCSSAForInstructions()
83 SmallSetVector<PHINode *, 16> LocalPHIsToRemove; in formLCSSAForInstructions()
121 if (auto *PN = dyn_cast<PHINode>(User)) in formLCSSAForInstructions()
144 SmallVector<PHINode *, 16> AddedPHIs; in formLCSSAForInstructions()
145 SmallVector<PHINode *, 8> PostProcessPHIs; in formLCSSAForInstructions()
147 SmallVector<PHINode *, 4> LocalInsertedPHIs; in formLCSSAForInstructions()
162 PHINode *PN = PHINode::Create(I->getType(), PredCache.size(ExitBB), in formLCSSAForInstructions()
221 if (auto *PN = dyn_cast<PHINode>(User)) in formLCSSAForInstructions()
228 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in formLCSSAForInstructions()
279 for (PHINode *InsertedPN : LocalInsertedPHIs) { in formLCSSAForInstructions()
295 for (PHINode *PN : AddedPHIs) in formLCSSAForInstructions()
313 for (PHINode *PN : LocalPHIsToRemove) in formLCSSAForInstructions()
403 !isa<PHINode>(I.user_back()))) in formLCSSA()