Lines Matching defs:PHINode
115 DenseMap<const PHINode *, bool> BreakPhiNodesCache;
137 bool canBreakPHINode(const PHINode &I);
313 bool visitPHINode(PHINode &I);
1795 static void collectPHINodes(const PHINode &I,
1796 SmallPtrSet<const PHINode *, 8> &SeenPHIs) {
1802 if (const auto *PhiInc = dyn_cast<PHINode>(Inc))
1807 if (const auto *PhiU = dyn_cast<PHINode>(U))
1812 bool AMDGPUCodeGenPrepareImpl::canBreakPHINode(const PHINode &I) {
1824 SmallPtrSet<const PHINode *, 8> WorkList;
1830 for (const PHINode *WLP : WorkList) {
1849 for (const PHINode *Cur : WorkList) {
1864 for (const PHINode *Cur : WorkList)
1891 PHINode *NewPHI = nullptr;
1937 bool AMDGPUCodeGenPrepareImpl::visitPHINode(PHINode &I) {