Lines Matching refs:users
642 /// the wider type and redirects all users, either removing extends or inserting
1287 // of the new users, because their parent IV will be processed later as a
1361 /// Add eligible users of NarrowDef to NarrowIVUsers.
1367 for (User *U : NarrowDef->users()) {
1389 /// def-use chain. After widenIVUse has processed all interesting IV users, the
1600 // Simplification of IV users based on SCEV evaluation.
1627 /// Iteratively perform simplification on a worklist of IV users. Each
1628 /// successive simplification may push more users which may themselves be
1798 // through all users we can easily track, and then check whether any of those
1799 // users are provable UB and must execute before out exiting block might
1802 // The set of all recursive users we've visited (which are assumed to all be
1815 // and transitive users. Safe as false is a conservative result.
1820 for (const User *User : I->users())
1877 for (User *U : Phi->users())
1880 for (User *U : IncV->users())
1953 // increase the number of undef users.
2217 // comparison, but that's not immediately safe, since users of the old
2689 // Eliminate redundant IV users.