Home | History | Annotate | Download | only in IPO

Lines Matching defs:Users

185 /// This GV is a pointer root.  Loop over all users of the global and clean up
271 /// We just marked GV constant. Loop over all users of the global, cleaning up
385 for (User *U : GEPI->users())
451 for (User *UU : U->users())
461 for (User *U : GV->users())
617 /// Return true if all users of the specified value will trap if the value is
622 for (const User *U : V->users())
664 for (const User *U : GV->users())
853 // If there are bitcast users of the malloc (which is typical, usually we have
855 // other users to use the global as well.
948 // To further other optimizations, loop over all users of NewGV and try to
964 for (const User *U : V->users()) {
1054 // We permit two users of the load: setcc comparing against the null
1056 for (const User *U : V->users()) {
1101 /// If all users of values loaded from GV are simple enough to perform HeapSRA,
1107 for (const User *U : GV->users())
1234 // Recursively transform the users of PHI nodes. This will lazily create the
1246 // users.
1285 // Okay, at this point, there are no users of the malloc. Insert N
1569 // users of the loaded value (often calls and loads) that would trap if the
1611 for (User *U : GV->users())
1741 for (auto *U : GV->users()) {
1743 for (auto *UU : U->users()) {
1803 /// C may have non-instruction users. Can all of those users be turned into
1812 for (auto *U : C->users()) {
1818 for (auto *UU : U->users())
1828 /// C may have non-instruction users, and
1830 /// non-instruction users to instructions.
1832 SmallVector<ConstantExpr*,4> Users;
1833 for (auto *U : C->users()) {
1835 Users.push_back(cast<ConstantExpr>(U));
1845 for (auto *U : Users) {
1847 for (auto *UU : U->users())
1926 // Clean up any obviously simplifiable users now.
1932 << "all users and delete global!\n");
1955 // Clean up any obviously simplifiable users now.
1960 << "simplify all users and delete global!\n");
1994 for (User *U : F->users()) {
2017 for (User *U : F->users()) {
2314 // If there are still users of the alloca, the program is doing something
3022 // Make all users of the alias use the aliasee instead.