Lines Matching defs:PHIs
1589 /// In that case, only the original BI will be replaced and selects for PHIs are
1849 // PHIs created below will adopt NT's merged DebugLoc.
2093 // completed - it takes into account PHIs that become trivially
2363 // Too many PHIs would be created.
2365 dbgs() << "SINK: stopping here, too many PHIs would be created!\n");
2456 // and never actually sink it which means we produce more PHIs than intended.
2926 // hoistCommonCodeFromSuccessors. Skip PHIs which are trivial.
3219 // Skip PHIs which are trivial.
3577 // we ran out of PHIs then we simplified them all.
3591 // Don't fold i1 branches on PHIs which contain binary operators or
4569 // it. If it has PHIs though, the PHIs may have different
4772 // If the block has any PHIs in it or the icmp has multiple uses, it is too
6682 SmallVector<PHINode *, 4> PHIs;
6703 PHIs.push_back(PHI);
6709 for (PHINode *PHI : PHIs) {
6713 uint64_t NumResults = ResultLists[PHIs[0]].size();
6862 const ResultListTy &ResultList = ResultLists[PHIs[0]];
6889 // We cached PHINodes in PHIs. To avoid accessing deleted PHINodes later,
6897 for (PHINode *PHI : PHIs) {