Lines Matching refs:FuncDecl
319 const FunctionDecl *FuncDecl = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPreCall() local
320 if (!FuncDecl) { in checkPreCall()
332 if (Arg >= FuncDecl->getNumParams()) in checkPreCall()
334 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPreCall()
362 const FunctionDecl *FuncDecl = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPostCall() local
363 if (!FuncDecl) in checkPostCall()
374 if (const auto *TypeDefTy = FuncDecl->getReturnType()->getAs<TypedefType>()) in checkPostCall()
379 if (hasFuchsiaAttr<AcquireHandleAttr>(FuncDecl)) { in checkPostCall()
381 Notes.push_back([RetSym, FuncDecl](BugReport &BR) -> std::string { in checkPostCall()
386 OS << "Function '" << FuncDecl->getDeclName() in checkPostCall()
394 } else if (hasFuchsiaUnownedAttr<AcquireHandleAttr>(FuncDecl)) { in checkPostCall()
397 Notes.push_back([RetSym, FuncDecl](BugReport &BR) -> std::string { in checkPostCall()
402 OS << "Function '" << FuncDecl->getDeclName() in checkPostCall()
412 if (Arg >= FuncDecl->getNumParams()) in checkPostCall()
414 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPostCall()
571 const FunctionDecl *FuncDecl = in checkPointerEscape() local
576 if (FuncDecl && in checkPointerEscape()
580 if (Arg >= FuncDecl->getNumParams()) in checkPointerEscape()
582 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPointerEscape()