Lines Matching defs:Follow
1604 auto HandlePassthroughUser = [&](Value *Usr, Value *CurPtr, bool &Follow) {
1622 Follow = true;
1626 auto UsePred = [&](const Use &U, bool &Follow) -> bool {
1638 return HandlePassthroughUser(Usr, CurPtr, Follow);
1655 Follow = true;
1660 Follow = collectConstantsForGEP(A, DL, UsrOI, PtrOI, GEP);
1666 return HandlePassthroughUser(Usr, CurPtr, Follow);
1694 Follow = !UsrOI.isUnknown();
1719 Follow = true;
1739 return HandlePassthroughUser(Usr, CurPtr, Follow);
1746 Follow = true;
1751 Follow = true;
2355 auto Pred = [&](const Use &U, bool &Follow) -> bool {
2372 Follow = true;
3940 auto UsePred = [&](const Use &U, bool &Follow) -> bool {
3981 Follow = true;
4154 auto UsePred = [&](const Use &U, bool &Follow) { return false; };
5206 // Follow all but ptr2int casts.
5603 auto UsePred = [&](const Use &U, bool &Follow) {
5607 Follow = true;
5876 bool &Follow) {
5923 Follow = true;
6021 auto UseCheck = [&](const Use &U, bool &Follow) -> bool {
6026 return checkUse(A, T, U, Follow);
6028 Follow = true;
7044 auto Pred = [&](const Use &U, bool &Follow) -> bool {
7103 Follow = true;
8204 auto UsePred = [&](const Use &U, bool &Follow) -> bool {
8214 Follow = followUsersOfUseIn(A, U, UserI);
12091 bool checkUse(Attributor &A, const Use &U, bool &Follow,
12095 Follow = true;
12152 auto UsePred = [&](const Use &U, bool &Follow) -> bool {
12156 return checkUse(A, U, Follow, Worklist);
12158 return checkUse(A, U, Follow, Worklist);
12160 Follow = true;