Lines Matching refs:CE
113 void VisitCallExpr(CallExpr *CE);
114 void VisitCXXMemberCallExpr(CallExpr *CE);
118 void ReportVirtualCall(const CallExpr *CE, bool isPure);
133 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
134 VisitChildren(CE); in VisitCallExpr()
135 Enqueue(CE); in VisitCallExpr()
138 void WalkAST::VisitCXXMemberCallExpr(CallExpr *CE) { in VisitCXXMemberCallExpr() argument
139 VisitChildren(CE); in VisitCXXMemberCallExpr()
143 if (MemberExpr *CME = dyn_cast<MemberExpr>(CE->getCallee())) { in VisitCXXMemberCallExpr()
162 const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(CE->getDirectCallee()); in VisitCXXMemberCallExpr()
165 ReportVirtualCall(CE, MD->isPure()); in VisitCXXMemberCallExpr()
167 Enqueue(CE); in VisitCXXMemberCallExpr()
170 void WalkAST::ReportVirtualCall(const CallExpr *CE, bool isPure) { in ReportVirtualCall() argument
176 os << *CE->getDirectCallee(); in ReportVirtualCall()
191 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in ReportVirtualCall()
192 SourceRange R = CE->getCallee()->getSourceRange(); in ReportVirtualCall()