reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/ASTNodeTraverser.h
  108       ConstStmtVisitor<Derived>::Visit(S);
tools/clang/include/clang/AST/EvaluatedExprVisitor.h
   51     return this->Visit(E->getBase());
   59     return this->Visit(E->getChosenSubExpr());
   70     return this->Visit(E->getResultExpr());
   76     return this->Visit(E->getInit());
   81       return this->Visit(E->getExprOperand());
   95         this->Visit(*I);
  103         this->Visit(SubStmt);
tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp
   91       if (!Visit(I))
  103     if (!S->getThen() || !Visit(S->getThen()))
  105     return !S->getElse() || Visit(S->getElse());
  117     return Visit(S->getBody());
  127     return Visit(S->getBody());
  137     return Visit(S->getBody());
  142     return Visit(S->getSubStmt());
  175     if (EmptyChecker(Pass.Ctx, Pass.ARCMTMacroLocs).Visit(S)) {
  187     if (!EmptyChecker(Ctx, MacroLocs).Visit(I))
tools/clang/lib/AST/ASTImporter.cpp
 8136   ExpectedStmt ToSOrErr = Importer.Visit(FromS);
tools/clang/lib/AST/Expr.cpp
 3453     Finder.Visit(cast<StmtExpr>(this)->getSubStmt());
 3674   Finder.Visit(this);
tools/clang/lib/AST/ExprConstant.cpp
 6632       StmtVisitorTy::Visit(E->getFalseExpr());
 6640       StmtVisitorTy::Visit(E->getTrueExpr());
 6658         StmtVisitorTy::Visit(E->getTrueExpr());
 6659         StmtVisitorTy::Visit(E->getFalseExpr());
 6665     return StmtVisitorTy::Visit(EvalExpr);
 6702     { return StmtVisitorTy::Visit(E->getSubExpr()); }
 6704     { return StmtVisitorTy::Visit(E->getSubExpr()); }
 6706     { return StmtVisitorTy::Visit(E->getSubExpr()); }
 6708     { return StmtVisitorTy::Visit(E->getSubExpr()); }
 6710     { return StmtVisitorTy::Visit(E->getChosenSubExpr()); }
 6712     { return StmtVisitorTy::Visit(E->getResultExpr()); }
 6714     { return StmtVisitorTy::Visit(E->getReplacement()); }
 6718     return StmtVisitorTy::Visit(E->getExpr());
 6726     return StmtVisitorTy::Visit(E->getExpr());
 6731     return StmtVisitorTy::Visit(E->getSubExpr()) && Scope.destroy();
 6737     return StmtVisitorTy::Visit(E->getSubExpr());
 6760       return StmtVisitorTy::Visit(E->getRHS());
 6776     return StmtVisitorTy::Visit(E->getSemanticForm());
 6831     return StmtVisitorTy::Visit(Source);
 7005     return StmtVisitorTy::Visit(E->getInitializer());
 7011       return StmtVisitorTy::Visit(E->getInit(0));
 7071       return StmtVisitorTy::Visit(E->getSubExpr());
 7138         return this->Visit(FinalExpr) && Scope.destroy();
 7219       EvalOK = this->Visit(E->getBase());
 7270       if (!this->Visit(E->getSubExpr()))
 7352       if (!Visit(E->getSubExpr()))
 7358       if (!Visit(E->getSubExpr()))
 7363       if (!Visit(E->getSubExpr()))
 7380   return LValueExprEvaluator(Info, Result, InvalidBaseOK).Visit(E);
 7389     return Visit(BD->getBinding());
 7552     if (!Visit(E->getExprOperand()))
 7615   if (!Visit(E->getSubExpr()))
 7626   if (!Visit(E->getSubExpr()))
 7636   if (!this->Visit(UO->getSubExpr()))
 7652   if (!this->Visit(CAO->getLHS())) {
 7673   if (!this->Visit(E->getLHS())) {
 7902   return PointerExprEvaluator(Info, Result, InvalidBaseOK).Visit(E);
 7945     if (!Visit(SubExpr))
 7986     if (!Visit(E->getSubExpr()))
 7993     if (!Visit(E->getSubExpr()))
 8223     if (!Visit(E->getArg(0)))
 8336     if (!Visit(E->getArg(0)))
 8692   return MemberPointerExprEvaluator(Info, Result).Visit(E);
 8705     if (!Visit(E->getSubExpr()))
 8727     if (!Visit(E->getSubExpr()))
 8869     return Visit(E->getSubExpr());
 8897     return Visit(E->getInit(0));
 9031       return Visit(ME->GetTemporaryExpr());
 9160   return RecordExprEvaluator(Info, This, Result).Visit(E);
 9214   return TemporaryExprEvaluator(Info, Result).Visit(E);
 9244       { return Visit(E->getSubExpr()); }
 9256   return VectorExprEvaluator(Info, Result).Visit(E);
 9456   return ArrayExprEvaluator(Info, This, Result).Visit(E);
 9841   return IntExprEvaluator(Info, Result).Visit(E);
 9868     if (!FixedPointExprEvaluator(Info, Val).Visit(E))
10616     return Visit(E->getArg(0));
10640     return Visit(E->getArg(Arg));
12029     return Visit(E->getSubExpr());
12032     return Visit(E->getSubExpr());
12034     if (!Visit(E->getSubExpr()))
12045     if (!Visit(E->getSubExpr()))
12160     if (!Visit(SubExpr))
12240   return Visit(E->getSubExpr());
12278       return Visit(E->getSubExpr());
12280       if (!Visit(E->getSubExpr())) return false;
12405   return FloatExprEvaluator(Info, Result).Visit(E);
12523   return Visit(E->getSubExpr());
12586     if (!Visit(SubExpr))
12637   return ComplexExprEvaluator(Info, Result).Visit(E);
12757     if (!Visit(E->getSubExpr()))
12769     if (!Visit(E->getSubExpr()))
12793     if (!Visit(E->getSubExpr()))
12806     if (!Visit(E->getSubExpr()))
12841     LHSOK = Visit(E->getLHS());
13049   if (!Visit(E->getSubExpr()))
13142   return AtomicExprEvaluator(Info, This, Result).Visit(E);
13266   return VoidExprEvaluator(Info).Visit(E);
13286     if (!IntExprEvaluator(Info, Result).Visit(E))
13304     if (!FixedPointExprEvaluator(Info, Result).Visit(E)) return false;
tools/clang/lib/AST/Interp/ByteCodeExprGen.cpp
  116     return this->Visit(SubExpr);
  142   return this->Visit(PE->getSubExpr());
  155     if (!this->Visit(RHS))
  211   return this->Visit(E);
  217   return this->Visit(E);
  385         return this->Visit(VD->getInit());
  467   return this->Visit(Init);
tools/clang/lib/AST/JSONNodeDumper.cpp
   64   InnerStmtVisitor::Visit(S);
tools/clang/lib/AST/StmtPrinter.cpp
  151       else StmtVisitor<StmtPrinter>::Visit(S);
tools/clang/lib/AST/StmtProfile.cpp
  224       Visit(SubStmt);
 1311       Visit(OVE->getSourceExpr());
 1536       return Visit(S->getArg(0));
 1544       Visit(S->getArg(I));
 1881   Visit(E->getReplacement());
 2061     Visit(Arg.getAsExpr());
 2074   Profiler.Visit(this);
 2080   Profiler.Visit(this);
tools/clang/lib/AST/TextNodeDumper.cpp
  165   ConstStmtVisitor<TextNodeDumper>::Visit(Node);
tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  595         Visit(Child);
  611     Visit(BR->getBlockDecl()->getBody());
  620       Visit(Semantic);
  646   F.Visit(BD->getBody());
tools/clang/lib/Analysis/CFG.cpp
 5283       Visit(T.getStmt());
 5287       Visit(T.getStmt());
tools/clang/lib/Analysis/CallGraph.cpp
  105     Visit(E->getExpr());
  110     Visit(E->getExpr());
  134         this->Visit(SubStmt);
  183     builder.Visit(Body);
  188       builder.Visit(init->getInit());
tools/clang/lib/Analysis/CloneDetection.cpp
  194     this->Visit(S);
tools/clang/lib/Analysis/Consumed.cpp
 1345         Visitor.Visit(B.castAs<CFGStmt>().getStmt());
tools/clang/lib/Analysis/LiveVariables.cpp
  263   StmtVisitor<TransferFunctions>::Visit(S);
tools/clang/lib/Analysis/ThreadSafety.cpp
  780           VMapBuilder.Visit(CS.getStmt());
 2467           LocksetBuilder.Visit(CS.getStmt());
tools/clang/lib/Analysis/UninitializedValues.cpp
  355   void operator()(Stmt *S) { Visit(S); }
  721     Visit(S);
  724     Visit(ED->getStructuredBlock());
  859       tf.Visit(const_cast<Stmt *>(cs->getStmt()));
tools/clang/lib/CodeGen/CGClass.cpp
  529   Checker.Visit(Init);
tools/clang/lib/CodeGen/CGCoroutine.cpp
  333         Visit(C);
  358       Visitor.Visit(const_cast<Expr*>(InitExpr));
tools/clang/lib/CodeGen/CGException.cpp
 1669     ConstStmtVisitor<CaptureFinder>::Visit(S);
tools/clang/lib/CodeGen/CGExprAgg.cpp
  105     StmtVisitor<AggExprEmitter>::Visit(E);
tools/clang/lib/CodeGen/CGExprComplex.cpp
   95     return StmtVisitor<ComplexExprEmitter, ComplexPairTy>::Visit(E);
tools/clang/lib/CodeGen/CGExprConstant.cpp
 1002     return Visit(CE->getSubExpr(), T);
 1006     return Visit(PE->getSubExpr(), T);
 1012     return Visit(PE->getReplacement(), T);
 1017     return Visit(GE->getResultExpr(), T);
 1021     return Visit(CE->getChosenSubExpr(), T);
 1025     return Visit(E->getInitializer(), T);
 1085       return Visit(subExpr, destType);
 1165     return Visit(DIE->getExpr(), T);
 1170       return Visit(E->getSubExpr(), T);
 1176     return Visit(E->GetTemporaryExpr(), T);
 1236       return Visit(ILE->getInit(0), T);
 1249     auto C = Visit(E->getBase(), destType);
 1293       return Visit(Arg, Ty);
 1319     return Visit(E->getSubExpr(), T);
 1634     ConstExprEmitter(*this).Visit(const_cast<Expr*>(E), nonMemoryDestType);
 1713     C = ConstExprEmitter(*this).Visit(const_cast<Expr*>(E), destType);
 1901   return Visit(base.get<const Expr*>());
 1906   return Visit(E->getSubExpr());
tools/clang/lib/CodeGen/CGExprScalar.cpp
  423     return StmtVisitor<ScalarExprEmitter, Value*>::Visit(E);
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp
  374         Visit(VarD->getInit());
  520         Visit(Arg);
  523         Visit(Arg);
  526     Visit(E->getCallee());
  546       Visit(E->getSubExpr());
  549       Visit(E->getSubExpr());
  558       Visit(E->getSubExpr());
  561       Visit(E->getSubExpr());
  572         Visit(Child);
  580         Visit(Child);
 4682   VarChecker.Visit(Body);
 4708     VarChecker.Visit(Body);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2602         if (Child && this->Visit(Child))
 2690   return Body ? Walker.Visit(Body) : false;
tools/clang/lib/CodeGen/CodeGenPGO.cpp
  386         this->Visit(Child);
  393     Visit(D->getBody());
  405     Visit(D->getBody());
  412     Visit(D->getBody());
  419     Visit(D->getBody());
  425       Visit(S->getRetValue());
  433       Visit(E->getSubExpr());
  449     Visit(S->getSubStmt());
  477     Visit(S->getBody());
  488     Visit(S->getCond());
  501     Visit(S->getBody());
  509     Visit(S->getCond());
  517       Visit(S->getInit());
  526     Visit(S->getBody());
  535       Visit(S->getInc());
  543       Visit(S->getCond());
  552       Visit(S->getInit());
  553     Visit(S->getLoopVarStmt());
  554     Visit(S->getRangeStmt());
  555     Visit(S->getBeginStmt());
  556     Visit(S->getEndStmt());
  564     Visit(S->getBody());
  572     Visit(S->getInc());
  578     Visit(S->getCond());
  585     Visit(S->getElement());
  591     Visit(S->getBody());
  603       Visit(S->getInit());
  604     Visit(S->getCond());
  607     Visit(S->getBody());
  628     Visit(S->getSubStmt());
  635       Visit(S->getInit());
  636     Visit(S->getCond());
  642     Visit(S->getThen());
  649       Visit(S->getElse());
  659     Visit(S->getTryBlock());
  661       Visit(S->getHandler(I));
  672     Visit(S->getHandlerBlock());
  678     Visit(E->getCond());
  684     Visit(E->getTrueExpr());
  689     Visit(E->getFalseExpr());
  699     Visit(E->getLHS());
  703     Visit(E->getRHS());
  711     Visit(E->getLHS());
  715     Visit(E->getRHS());
tools/clang/lib/CodeGen/CoverageMappingGen.cpp
  666       Visit(S);
  866         this->Visit(Child);
  900       Visit(S->getRetValue());
  907       Visit(E->getSubExpr());
  921     Visit(S->getSubStmt());
 1003       Visit(S->getInit());
 1050       Visit(S->getInit());
 1051     Visit(S->getLoopVarStmt());
 1052     Visit(S->getRangeStmt());
 1078     Visit(S->getElement());
 1105       Visit(S->getInit());
 1106     Visit(S->getCond());
 1120           Visit(Child);
 1162       Visit(CS->getLHS());
 1164         Visit(RHS);
 1166     Visit(S->getSubStmt());
 1172       Visit(S->getInit());
 1217       Visit(S->getHandler(I));
 1233     Visit(E->getCond());
tools/clang/lib/Sema/AnalysisBasedWarnings.cpp
 1002       CR.Visit(Initializer);
tools/clang/lib/Sema/SemaChecking.cpp
12735     Visit(E);
12767       Visit(SequencedBefore);
12771     Visit(SequencedAfter);
12816     Visit(BO->getLHS());
12821     Visit(BO->getRHS());
12843     Visit(UO->getSubExpr());
12858     Visit(UO->getSubExpr());
12871       Visit(BO->getLHS());
12877         Visit(BO->getRHS());
12892       Visit(BO->getLHS());
12898         Visit(BO->getRHS());
12910       Visit(CO->getCond());
12915       Visit(Result ? CO->getTrueExpr() : CO->getFalseExpr());
12950       Visit(*I);
12971       Visit(E);
13561       Visit(ref->getBase());
13569         Visit(block->getBlockDecl()->getBody());
13575         Visit(OVE->getSourceExpr());
13630   visitor.Visit(block->getBlockDecl()->getBody());
tools/clang/lib/Sema/SemaDecl.cpp
10804         Visit(E);
10880         Visit(CO->getCond());
10888         Visit(BCO->getCond());
10900           Visit(BO->getLHS());
10925       Visit(E);
10972       Visit(Base);
10981       Visit(Callee);
11033         Visit(E->getRHS());
11044       Visit(E->getCond());
11045       Visit(E->getFalseExpr());
tools/clang/lib/Sema/SemaDeclCXX.cpp
   79       IsInvalid |= Visit(SubStmt);
  135       Invalid |= Visit(E);
  332   if (DefaultArgChecker.Visit(DefaultArg)) {
 3611         Visit(CO->getCond());
 3619         Visit(BCO->getCond());
 3636           Visit(BO->getRHS());
 3639           Visit(BO->getLHS());
 3645       Visit(E);
 3654           Visit(Child);
 3679         Visit(E);
 3722           Visit(Arg);
 3745       Visit(Callee);
 3761         Visit(E->getRHS());
tools/clang/lib/Sema/SemaExpr.cpp
17031       Visit(E->getSubExpr());
17060       Visit(E->getExpr());
17072   EvaluatedExprMarker(*this, SkipLocalVariables).Visit(E);
17354       ExprResult SubResult = Visit(E->getSubExpr());
17374       ExprResult SubResult = Visit(E->getSubExpr());
17412   ExprResult Result = RebuildUnknownAnyFunction(S).Visit(FunctionExpr);
17449       ExprResult SubResult = Visit(E->getSubExpr());
17487       ExprResult SubResult = Visit(E->getSubExpr());
17609   ExprResult CalleeResult = Visit(CalleeExpr);
17649     ExprResult Result = Visit(E->getSubExpr());
17665     ExprResult Result = Visit(E->getSubExpr());
17775   ExprResult result = RebuildUnknownAnyExpr(*this, CastType).Visit(CastExpr);
17786   return RebuildUnknownAnyExpr(*this, ToType).Visit(E);
tools/clang/lib/Sema/SemaExprObjC.cpp
 3354       return super::Visit(e->IgnoreParens());
 3421       return Visit(e->getSubStmt()->body_back());
tools/clang/lib/Sema/SemaOpenMP.cpp
 2413       if (Child && Visit(Child))
 2483       if (Checker.Visit(Init))
 2794             Visit(CED->getInit());
 3019         Visit(E->getBase());
 3022       Visit(E->getBase());
 3035             Visit(CC);
 3047         Visit(C);
 3068       Visit(DRE);
 3085         Visit(E);
 4258     DSAChecker.Visit(S);
 4668           DSAChecker.Visit(CC);
 5608       Res = (Child && Visit(Child)) || Res;
 5633   if (LoopStmtChecker.Visit(S)) {
12682       if (Child && Visit(Child))
13226           if (Check.Visit(VDDef->getInit())) {
tools/clang/lib/Sema/SemaStmt.cpp
  579     CommaVisitor(*this).Visit(CondExpr);
 1326     CommaVisitor(*this).Visit(CondVal.second);
 1355     CommaVisitor(*this).Visit(Cond);
 1396       Visit(E->getLHS());
 1397       Visit(E->getRHS());
 1401       Visit(E->getSubExpr());
 1409         Visit(E->getSubExpr());
 1413       Visit(E->getCond());
 1414       Visit(E->getTrueExpr());
 1415       Visit(E->getFalseExpr());
 1419       Visit(E->getSubExpr());
 1423       Visit(E->getOpaqueValue()->getSourceExpr());
 1424       Visit(E->getFalseExpr());
 1462       Visit(Statement);
 1481         Visit(E->getSubExpr());
 1492         Visit(CO->getCond());
 1505       Visit(E);
 1520           Visit(OVE->getSourceExpr());
 1522           Visit(S);
 1543     DE.Visit(Second);
 1629       Visit(Body);
 1645         Visit(Init);
 1647         Visit(CondVar);
 1649         Visit(Cond);
 1654         Visit(Body);
 1662         Visit(Init);
 1679         Visit(Init);
 1681         Visit(Range);
 1683         Visit(Begin);
 1685         Visit(End);
 1692         Visit(Element);
 1694         Visit(Collection);
 1798     CommaVisitor(*this).Visit(Second.get().second);
tools/clang/lib/Serialization/ASTReaderStmt.cpp
 3550       Reader.Visit(S);
tools/clang/lib/Serialization/ASTWriterStmt.cpp
 2430   Writer.Visit(S);
tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
  275       Visit(Child);
  285     walker.Visit(D->getBody());
tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp
  124       Visit(Child);
  190       Visit(Child);
 1003     walker.Visit(D->getBody());
tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp
   41       Visit(Child);
   85     walker.Visit(D->getBody());
tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp
   81           this->Visit(Child);
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp
  168           this->Visit(Child);
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp
  127         Visit(Child);
  139   walker.Visit(D->getBody());
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
 1061           this->Visit(Child);
tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp
  246       return this->Visit(S->getBody());
  249       return this->Visit(S->getBody());
  252       return this->Visit(S->getBody());
  278   c.Visit(mgr.getAnalysisDeclContext(D)->getBody());
tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp
   60     TypeCallPair AllocCall = Visit(S);
   73     return Visit(E->getSubExpr());
   78                         Visit(E->getSubExpr()).second);
   82     return Visit(E->getSubExpr());
  115     Visit(E->getLHS());
  116     Visit(E->getRHS());
  120     return Visit(E->getSubExpr());
  124     return Visit(E->getSubExpr());
  180     Finder.Visit(D->getBody());
  196         SFinder.Visit(*ai);
tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp
  156       Visit(Child);
  166     walker.Visit(D->getBody());
tools/clang/tools/extra/clangd/FindTarget.cpp
  229     Visitor(*this, Flags).Visit(S);
  497   V.Visit(E);
tools/clang/tools/libclang/CIndex.cpp
 2736     return Visit(SourceExpr);
 2744   Visit(E->getSyntacticForm());
 2990   EnqueueVisitor(WL, MakeCXCursor(S, StmtParent, TU,RegionOfInterest)).Visit(S);
tools/clang/unittests/AST/DataCollectionTest.cpp
   39     this->Visit(S);