Lines Matching refs:CallExpr
35 typedef const CallExpr * WorkListUnit;
41 // PreVisited : A CallExpr to this FunctionDecl is in the worklist, but the
43 // PostVisited : A CallExpr to this FunctionDecl is in the worklist, and the
46 PreVisited, /**< A CallExpr to this FunctionDecl is in the
49 PostVisited /**< A CallExpr to this FunctionDecl is in the
56 /// The CallExpr whose body is currently being visited. This is used for
59 const CallExpr *visitingCallExpr;
68 /// This method adds a CallExpr to the worklist and marks the callee as
96 SaveAndRestore<const CallExpr *> SaveCall(visitingCallExpr, WLUnit);
113 void VisitCallExpr(CallExpr *CE);
114 void VisitCXXMemberCallExpr(CallExpr *CE);
118 void ReportVirtualCall(const CallExpr *CE, bool isPure);
133 void WalkAST::VisitCallExpr(CallExpr *CE) {
138 void WalkAST::VisitCXXMemberCallExpr(CallExpr *CE) {
170 void WalkAST::ReportVirtualCall(const CallExpr *CE, bool isPure) {
175 // Name of current visiting CallExpr.
178 // Name of the CallExpr whose body is current walking.
182 for (SmallVectorImpl<const CallExpr *>::iterator I = WList.end(),