Lines Matching refs:FuncDecl
320 const FunctionDecl *FuncDecl = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPreCall() local
321 if (!FuncDecl) { in checkPreCall()
333 if (Arg >= FuncDecl->getNumParams()) in checkPreCall()
335 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPreCall()
363 const FunctionDecl *FuncDecl = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPostCall() local
364 if (!FuncDecl) in checkPostCall()
375 if (const auto *TypeDefTy = FuncDecl->getReturnType()->getAs<TypedefType>()) in checkPostCall()
380 if (hasFuchsiaAttr<AcquireHandleAttr>(FuncDecl)) { in checkPostCall()
382 Notes.push_back([RetSym, FuncDecl](BugReport &BR) -> std::string { in checkPostCall()
387 OS << "Function '" << FuncDecl->getDeclName() in checkPostCall()
395 } else if (hasFuchsiaUnownedAttr<AcquireHandleAttr>(FuncDecl)) { in checkPostCall()
398 Notes.push_back([RetSym, FuncDecl](BugReport &BR) -> std::string { in checkPostCall()
403 OS << "Function '" << FuncDecl->getDeclName() in checkPostCall()
413 if (Arg >= FuncDecl->getNumParams()) in checkPostCall()
415 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPostCall()
572 const FunctionDecl *FuncDecl = in checkPointerEscape() local
577 if (FuncDecl && in checkPointerEscape()
581 if (Arg >= FuncDecl->getNumParams()) in checkPointerEscape()
583 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPointerEscape()