Lines Matching refs:PHINode
82 SmallVectorImpl<PHINode *> *PHIsToRemove) { in formLCSSAForInstructions()
84 SmallSetVector<PHINode *, 16> LocalPHIsToRemove; in formLCSSAForInstructions()
118 if (auto *PN = dyn_cast<PHINode>(User)) in formLCSSAForInstructions()
141 SmallVector<PHINode *, 16> AddedPHIs; in formLCSSAForInstructions()
142 SmallVector<PHINode *, 8> PostProcessPHIs; in formLCSSAForInstructions()
144 SmallVector<PHINode *, 4> InsertedPHIs; in formLCSSAForInstructions()
163 PHINode *PN = Builder.CreatePHI(I->getType(), PredCache.size(ExitBB), in formLCSSAForInstructions()
212 if (auto *PN = dyn_cast<PHINode>(User)) in formLCSSAForInstructions()
219 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in formLCSSAForInstructions()
254 for (PHINode *InsertedPN : InsertedPHIs) { in formLCSSAForInstructions()
268 for (PHINode *PN : AddedPHIs) in formLCSSAForInstructions()
286 for (PHINode *PN : LocalPHIsToRemove) in formLCSSAForInstructions()
374 !isa<PHINode>(I.user_back()))) in formLCSSA()