Lines Matching refs:FuncDecl
323 const FunctionDecl *FuncDecl = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPreCall() local
324 if (!FuncDecl) { in checkPreCall()
336 if (Arg >= FuncDecl->getNumParams()) in checkPreCall()
338 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPreCall()
366 const FunctionDecl *FuncDecl = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPostCall() local
367 if (!FuncDecl) in checkPostCall()
378 if (const auto *TypeDefTy = FuncDecl->getReturnType()->getAs<TypedefType>()) in checkPostCall()
383 if (hasFuchsiaAttr<AcquireHandleAttr>(FuncDecl)) { in checkPostCall()
385 Notes.push_back([RetSym, FuncDecl](BugReport &BR) -> std::string { in checkPostCall()
390 OS << "Function '" << FuncDecl->getDeclName() in checkPostCall()
398 } else if (hasFuchsiaUnownedAttr<AcquireHandleAttr>(FuncDecl)) { in checkPostCall()
401 Notes.push_back([RetSym, FuncDecl](BugReport &BR) -> std::string { in checkPostCall()
406 OS << "Function '" << FuncDecl->getDeclName() in checkPostCall()
416 if (Arg >= FuncDecl->getNumParams()) in checkPostCall()
418 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPostCall()
575 const FunctionDecl *FuncDecl = in checkPointerEscape() local
580 if (FuncDecl && in checkPointerEscape()
584 if (Arg >= FuncDecl->getNumParams()) in checkPointerEscape()
586 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPointerEscape()