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) {
134 VisitChildren(CE);
135 Enqueue(CE);
138 void WalkAST::VisitCXXMemberCallExpr(CallExpr *CE) {
139 VisitChildren(CE);
143 if (MemberExpr *CME = dyn_cast<MemberExpr>(CE->getCallee())) {
156 const CXXMethodDecl *MD = dyn_cast<CXXMethodDecl>(CE->getDirectCallee());
158 ReportVirtualCall(CE, MD->isPure());
160 Enqueue(CE);
163 void WalkAST::ReportVirtualCall(const CallExpr *CE, bool isPure) {
169 os << *CE->getDirectCallee();
184 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC);
185 SourceRange R = CE->getCallee()->getSourceRange();