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

References

tools/clang/lib/Analysis/CFG.cpp
  195   AddStmtChoice withAlwaysAdd(bool alwaysAdd) const {
  545   CFGBlock *VisitAddrLabelExpr(AddrLabelExpr *A, AddStmtChoice asc);
  546   CFGBlock *VisitBinaryOperator(BinaryOperator *B, AddStmtChoice asc);
  548   CFGBlock *VisitCallExpr(CallExpr *C, AddStmtChoice asc);
  550   CFGBlock *VisitChooseExpr(ChooseExpr *C, AddStmtChoice asc);
  553                                      AddStmtChoice asc);
  556                                       AddStmtChoice asc);
  558   CFGBlock *VisitCXXConstructExpr(CXXConstructExpr *C, AddStmtChoice asc);
  559   CFGBlock *VisitCXXNewExpr(CXXNewExpr *DE, AddStmtChoice asc);
  560   CFGBlock *VisitCXXDeleteExpr(CXXDeleteExpr *DE, AddStmtChoice asc);
  563                                        AddStmtChoice asc);
  565                                         AddStmtChoice asc);
  573                                   AddStmtChoice asc, bool ExternallyDestructed);
  576   CFGBlock *VisitGCCAsmStmt(GCCAsmStmt *G, AddStmtChoice asc);
  578   CFGBlock *VisitImplicitCastExpr(ImplicitCastExpr *E, AddStmtChoice asc);
  579   CFGBlock *VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc);
  582   CFGBlock *VisitBlockExpr(BlockExpr *E, AddStmtChoice asc);
  583   CFGBlock *VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc);
  590                                           AddStmtChoice asc);
  591   CFGBlock *VisitMemberExpr(MemberExpr *M, AddStmtChoice asc);
  598   CFGBlock *VisitObjCMessageExpr(ObjCMessageExpr *E, AddStmtChoice asc);
  605   CFGBlock *VisitStmtExpr(StmtExpr *S, AddStmtChoice asc);
  608                                           AddStmtChoice asc);
  609   CFGBlock *VisitUnaryOperator(UnaryOperator *U, AddStmtChoice asc);
  612   CFGBlock *Visit(Stmt *S, AddStmtChoice asc = AddStmtChoice::NotAlwaysAdd,
  612   CFGBlock *Visit(Stmt *S, AddStmtChoice asc = AddStmtChoice::NotAlwaysAdd,
  614   CFGBlock *VisitStmt(Stmt *S, AddStmtChoice asc);
  616   CFGBlock *VisitNoRecurse(Expr *E, AddStmtChoice asc);
  618                                         AddStmtChoice asc);
  747     return Visit(S, AddStmtChoice::AlwaysAdd);
 2120 CFGBlock *CFGBuilder::Visit(Stmt * S, AddStmtChoice asc,
 2328 CFGBlock *CFGBuilder::VisitStmt(Stmt *S, AddStmtChoice asc) {
 2354                                          AddStmtChoice asc) {
 2366            AddStmtChoice asc) {
 2483                                           AddStmtChoice asc) {
 2520 CFGBlock *CFGBuilder::VisitNoRecurse(Expr *E, AddStmtChoice asc) {
 2564 CFGBlock *CFGBuilder::VisitCallExpr(CallExpr *C, AddStmtChoice asc) {
 2650                                       AddStmtChoice asc) {
 2656   AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true);
 2694     CFGBlock *newBlock = Visit(*I, AddStmtChoice::AlwaysAdd,
 2710                                                AddStmtChoice asc) {
 2721   AddStmtChoice alwaysAdd = asc.withAlwaysAdd(true);
 3066       return Visit(O, AddStmtChoice::AlwaysAdd, /*ExternallyDestructed=*/true);
 3213 CFGBlock *CFGBuilder::VisitBlockExpr(BlockExpr *E, AddStmtChoice asc) {
 3225 CFGBlock *CFGBuilder::VisitLambdaExpr(LambdaExpr *E, AddStmtChoice asc) {
 3260 CFGBlock *CFGBuilder::VisitGCCAsmStmt(GCCAsmStmt *G, AddStmtChoice asc) {
 3462                                           AddStmtChoice asc) {
 3470 CFGBlock *CFGBuilder::VisitMemberExpr(MemberExpr *M, AddStmtChoice asc) {
 3536                                         AddStmtChoice::NotAlwaysAdd);
 3803   return VisitStmt(S, AddStmtChoice::AlwaysAdd);
 3807                                            AddStmtChoice asc) {
 3833   return VisitStmt(T, AddStmtChoice::AlwaysAdd);
 3962                                                     AddStmtChoice asc) {
 3981 CFGBlock *CFGBuilder::VisitStmtExpr(StmtExpr *SE, AddStmtChoice asc) {
 4451     AddStmtChoice asc, bool ExternallyDestructed) {
 4466                                                 AddStmtChoice asc) {
 4482                                             AddStmtChoice asc) {
 4495                                       AddStmtChoice asc) {
 4520                                          AddStmtChoice asc) {
 4537                                                  AddStmtChoice asc) {
 4548                                                   AddStmtChoice asc) {
 4560                                             AddStmtChoice asc) {
 4572 CFGBlock *CFGBuilder::VisitConstantExpr(ConstantExpr *E, AddStmtChoice asc) {
 4846                                                   AddStmtChoice asc) {