Lines Matching refs:users
548 // rewriteLoopExitValues - Optimize IV users outside the loop.
565 // Otherwise, add all its users to worklist.
566 for (auto U : Curr->users()) {
990 /// the wider type and redirects all users, either removing extends or inserting
1645 // of the new users, because their parent IV will be processed later as a
1719 /// Add eligible users of NarrowDef to NarrowIVUsers.
1725 for (User *U : NarrowDef->users()) {
1747 /// def-use chain. After widenIVUse has processed all interesting IV users, the
1958 // Simplification of IV users based on SCEV evaluation.
1985 /// Iteratively perform simplification on a worklist of IV users. Each
1986 /// successive simplification may push more users which may themselves be
2156 // through all users we can easily track, and then check whether any of those
2157 // users are provable UB and must execute before out exiting block might
2160 // The set of all recursive users we've visited (which are assumed to all be
2173 // and transitive users. Safe as false is a conservative result.
2178 for (const User *User : I->users())
2235 for (User *U : Phi->users())
2238 for (User *U : IncV->users())
2311 // increase the number of undef users.
2575 // comparison, but that's not immediately safe, since users of the old
3043 // Eliminate redundant IV users.