Lines Matching refs:PVD
335 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPreCall() local
337 getFuchsiaHandleSymbols(PVD->getType(), Call.getArgSVal(Arg), State); in checkPreCall()
340 if (hasFuchsiaAttr<ReleaseHandleAttr>(PVD) || in checkPreCall()
341 hasFuchsiaAttr<AcquireHandleAttr>(PVD)) in checkPreCall()
349 if (hasFuchsiaAttr<UseHandleAttr>(PVD) || in checkPreCall()
350 PVD->getType()->isIntegerType()) { in checkPreCall()
415 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPostCall() local
416 unsigned ParamDiagIdx = PVD->getFunctionScopeIndex() + 1; in checkPostCall()
418 getFuchsiaHandleSymbols(PVD->getType(), Call.getArgSVal(Arg), State); in checkPostCall()
424 if (hasFuchsiaAttr<ReleaseHandleAttr>(PVD)) { in checkPostCall()
445 } else if (hasFuchsiaAttr<AcquireHandleAttr>(PVD)) { in checkPostCall()
459 } else if (hasFuchsiaUnownedAttr<AcquireHandleAttr>(PVD)) { in checkPostCall()
472 } else if (!hasFuchsiaAttr<UseHandleAttr>(PVD) && in checkPostCall()
473 PVD->getType()->isIntegerType()) { in checkPostCall()
583 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPointerEscape() local
585 getFuchsiaHandleSymbols(PVD->getType(), Call->getArgSVal(Arg), State); in checkPointerEscape()
587 if (hasFuchsiaAttr<UseHandleAttr>(PVD) || in checkPointerEscape()
588 hasFuchsiaAttr<ReleaseHandleAttr>(PVD)) { in checkPointerEscape()