Lines Matching refs:CE
63 bool VisitCallExpr(const CallExpr *CE) { in checkASTDecl()
64 Checker->visitCallExpr(CE); in checkASTDecl()
73 void visitCallExpr(const CallExpr *CE) const { in visitCallExpr()
74 if (shouldSkipCall(CE)) in visitCallExpr()
77 if (auto *F = CE->getDirectCallee()) { in visitCallExpr()
80 unsigned ArgIdx = isa<CXXOperatorCallExpr>(CE) && isa_and_nonnull<CXXMethodDecl>(F); in visitCallExpr()
82 if (auto *MemberCallExpr = dyn_cast<CXXMemberCallExpr>(CE)) { in visitCallExpr()
101 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) { in visitCallExpr()
115 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr()
148 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall()
149 const auto *Callee = CE->getDirectCallee(); in shouldSkipCall()
151 if (BR->getSourceManager().isInSystemHeader(CE->getExprLoc())) in shouldSkipCall()
157 if (CE->getNumArgs() == 0) in shouldSkipCall()
162 if (auto *MemberOp = dyn_cast<CXXOperatorCallExpr>(CE)) { in shouldSkipCall()