Lines Matching refs:LenArg
127 const Expr *LenArg = CE->getArg(2); in containsBadStrncatPattern() local
130 if (const auto *BE = dyn_cast<BinaryOperator>(LenArg->IgnoreParenCasts())) { in containsBadStrncatPattern()
144 if (isSizeof(LenArg, DstArg)) in containsBadStrncatPattern()
148 if (isSizeof(LenArg, SrcArg)) in containsBadStrncatPattern()
157 const Expr *LenArg = CE->getArg(2); in containsBadStrlcpyStrlcatPattern() local
161 dyn_cast<DeclRefExpr>(LenArg->IgnoreParenLValueCasts()); in containsBadStrlcpyStrlcatPattern()
163 if (isSizeof(LenArg, DstArg)) in containsBadStrlcpyStrlcatPattern()
175 LenArg = LenArgVal->getInit(); in containsBadStrlcpyStrlcatPattern()
181 if (const auto *IL = dyn_cast<IntegerLiteral>(LenArg->IgnoreParenImpCasts())) { in containsBadStrlcpyStrlcatPattern()
221 const Expr *LenArg = CE->getArg(2); in VisitCallExpr() local
223 PathDiagnosticLocation::createBegin(LenArg, BR.getSourceManager(), AC); in VisitCallExpr()
240 LenArg->getSourceRange()); in VisitCallExpr()
246 const Expr *LenArg = CE->getArg(2); in VisitCallExpr() local
248 PathDiagnosticLocation::createBegin(LenArg, BR.getSourceManager(), AC); in VisitCallExpr()
264 LenArg->getSourceRange()); in VisitCallExpr()