Lines Matching refs:PHINode
81 SmallVectorImpl<PHINode *> *PHIsToRemove) { in formLCSSAForInstructions()
83 SmallSetVector<PHINode *, 16> LocalPHIsToRemove; in formLCSSAForInstructions()
117 if (auto *PN = dyn_cast<PHINode>(User)) in formLCSSAForInstructions()
140 SmallVector<PHINode *, 16> AddedPHIs; in formLCSSAForInstructions()
141 SmallVector<PHINode *, 8> PostProcessPHIs; in formLCSSAForInstructions()
143 SmallVector<PHINode *, 4> InsertedPHIs; in formLCSSAForInstructions()
162 PHINode *PN = Builder.CreatePHI(I->getType(), PredCache.size(ExitBB), in formLCSSAForInstructions()
211 if (auto *PN = dyn_cast<PHINode>(User)) in formLCSSAForInstructions()
218 if (isa<PHINode>(UserBB->begin()) && isExitBlock(UserBB, ExitBlocks)) { in formLCSSAForInstructions()
253 for (PHINode *InsertedPN : InsertedPHIs) { in formLCSSAForInstructions()
267 for (PHINode *PN : AddedPHIs) in formLCSSAForInstructions()
285 for (PHINode *PN : LocalPHIsToRemove) in formLCSSAForInstructions()
375 !isa<PHINode>(I.user_back()))) in formLCSSA()