Lines Matching refs:CE
57 if (const CallExpr *CE = dyn_cast<CallExpr>(E)) { in isStrlen() local
58 const FunctionDecl *FD = CE->getDirectCallee(); in isStrlen()
62 sameDecl(CE->getArg(0), WithArg)); in isStrlen()
82 bool containsBadStrncatPattern(const CallExpr *CE);
93 void VisitCallExpr(CallExpr *CE);
103 bool WalkAST::containsBadStrncatPattern(const CallExpr *CE) { in containsBadStrncatPattern() argument
104 if (CE->getNumArgs() != 3) in containsBadStrncatPattern()
106 const Expr *DstArg = CE->getArg(0); in containsBadStrncatPattern()
107 const Expr *SrcArg = CE->getArg(1); in containsBadStrncatPattern()
108 const Expr *LenArg = CE->getArg(2); in containsBadStrncatPattern()
135 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
136 const FunctionDecl *FD = CE->getDirectCallee(); in VisitCallExpr()
141 if (containsBadStrncatPattern(CE)) { in VisitCallExpr()
142 const Expr *DstArg = CE->getArg(0); in VisitCallExpr()
143 const Expr *LenArg = CE->getArg(2); in VisitCallExpr()
167 VisitChildren(CE); in VisitCallExpr()