Lines Matching defs:Visit

251                                              Expr *Init, LocalVisitor Visit,
256 LocalVisitor Visit);
560 // Visit lifetimebound or gsl-pointer arguments.
562 LocalVisitor Visit) {
591 Visit);
593 visitLocalsRetainedByInitializer(Path, Arg, Visit, true);
619 Visit);
621 visitLocalsRetainedByInitializer(Path, Arg, Visit, true);
696 /// Visit the locals that would be reachable through a reference bound to the
700 LocalVisitor Visit) {
740 return visitLocalsRetainedByInitializer(Path, Init, Visit, true);
753 if (Visit(Path, Local(MTE), RK))
754 visitLocalsRetainedByInitializer(Path, MTE->getSubExpr(), Visit, true);
761 visitLocalsRetainedByInitializer(Path, M->getBase(), Visit, true);
765 return visitFunctionCallArguments(Path, Init, Visit);
776 Visit(Path, Local(DRE), RK);
784 RK_ReferenceBinding, Visit);
796 visitLocalsRetainedByInitializer(Path, U->getSubExpr(), Visit, true);
802 Path, cast<ArraySectionExpr>(Init)->getBase(), Visit, true);
810 visitLocalsRetainedByReferenceBinding(Path, C->getTrueExpr(), RK, Visit);
812 visitLocalsRetainedByReferenceBinding(Path, C->getFalseExpr(), RK, Visit);
819 Visit(Path, Local(CLE), RK);
824 // FIXME: Visit the left-hand side of an -> or ->*.
831 /// Visit the locals that would be reachable through an object initialized by
834 Expr *Init, LocalVisitor Visit,
876 visitLocalsRetainedByInitializer(Path, VD->getInit(), Visit,
882 Visit, true);
915 Path, CE->getSubExpr(), RK_ReferenceBinding, Visit);
930 RK_StdInitializerList, Visit);
940 return visitLocalsRetainedByInitializer(Path, ILE->getInit(0), Visit,
945 visitLocalsRetainedByInitializer(Path, ILE->getInit(I), Visit,
959 RK_ReferenceBinding, Visit);
963 visitLocalsRetainedByInitializer(Path, ILE->getInit(Index), Visit,
973 RK_ReferenceBinding, Visit);
978 visitLocalsRetainedByInitializer(Path, SubInit, Visit,
1000 Visit);
1002 visitLocalsRetainedByInitializer(Path, E, Visit, true);
1016 visitLocalsRetainedByInitializer(Path, Arg, Visit, true);
1023 return visitFunctionCallArguments(Path, Init, Visit);
1031 Visit);
1033 visitLocalsRetainedByInitializer(Path, I, Visit, true);
1050 RK_ReferenceBinding, Visit);
1063 visitLocalsRetainedByInitializer(Path, BO->getLHS(), Visit, true);
1065 visitLocalsRetainedByInitializer(Path, BO->getRHS(), Visit, true);
1075 visitLocalsRetainedByInitializer(Path, C->getTrueExpr(), Visit, true);
1077 visitLocalsRetainedByInitializer(Path, C->getFalseExpr(), Visit, true);
1084 Visit(Path, Local(cast<BlockExpr>(Init)), RK_ReferenceBinding);
1090 Visit(Path, Local(cast<AddrLabelExpr>(Init)), RK_ReferenceBinding);