Lines Matching refs:PVD
2634 static const NonNullAttr *getNonNullAttr(const Decl *FD, const ParmVarDecl *PVD, in getNonNullAttr() argument
2646 if (PVD) { in getNonNullAttr()
2647 if (auto ParmNNAttr = PVD->getAttr<NonNullAttr>()) in getNonNullAttr()
2811 if (const ParmVarDecl *PVD = dyn_cast<ParmVarDecl>(Arg)) { in EmitFunctionProlog() local
2813 if (getNonNullAttr(CurCodeDecl, PVD, PVD->getType(), in EmitFunctionProlog()
2814 PVD->getFunctionScopeIndex()) && in EmitFunctionProlog()
2818 QualType OTy = PVD->getOriginalType(); in EmitFunctionProlog()
2861 const auto *AVAttr = PVD->getAttr<AlignValueAttr>(); in EmitFunctionProlog()
4071 auto PVD = ParmNum < AC.getNumParams() ? AC.getParamDecl(ParmNum) : nullptr; in EmitNonNullArgCheck() local
4072 unsigned ArgNo = PVD ? PVD->getFunctionScopeIndex() : ParmNum; in EmitNonNullArgCheck()
4077 NNAttr = getNonNullAttr(AC.getDecl(), PVD, ArgType, ArgNo); in EmitNonNullArgCheck()
4080 if (SanOpts.has(SanitizerKind::NullabilityArg) && !NNAttr && PVD) { in EmitNonNullArgCheck()
4081 auto Nullability = PVD->getType()->getNullability(getContext()); in EmitNonNullArgCheck()
4084 PVD->getTypeSourceInfo(); in EmitNonNullArgCheck()
4098 AttrLoc = PVD->getTypeSourceInfo()->getTypeLoc().findNullabilityLoc(); in EmitNonNullArgCheck()