Home
last modified time | relevance | path

Searched refs:PVD (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DMIGChecker.cpp192 if (const ParmVarDecl *PVD = in checkPostCall() local
196 C.addTransition(C.getState()->add<RefCountedParameters>(PVD)); in checkPostCall()
211 const ParmVarDecl *PVD = getOriginParam(Arg, C); in checkPostCall() local
212 if (!PVD || State->contains<RefCountedParameters>(PVD)) in checkPostCall()
216 C.getNoteTag([this, PVD](PathSensitiveBugReport &BR) -> std::string { in checkPostCall()
221 OS << "Value passed through parameter '" << PVD->getName() in checkPostCall()
H A DObjCAutoreleaseWriteChecker.cpp116 const auto *PVD = Match.getNodeAs<ParmVarDecl>(ParamBind); in emitDiagnostics() local
117 QualType Ty = PVD->getType(); in emitDiagnostics()
149 BugMessage << "'" + PVD->getName() + "' "; in emitDiagnostics()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/
H A DRetainCountDiagnostics.cpp290 const ParmVarDecl *PVD = (*CE)->parameters()[*Idx]; in generateDiagnosticsForCallLike() local
291 PVD->getNameForDiagnostic(os, PVD->getASTContext().getPrintingPolicy(), in generateDiagnosticsForCallLike()
388 const ParmVarDecl *PVD = Parameters[I]; in annotateConsumedSummaryMismatch() local
390 if (!PVD->hasAttr<OSConsumedAttr>()) in annotateConsumedSummaryMismatch()
406 PVD->getNameForDiagnostic(os, PVD->getASTContext().getPrintingPolicy(), in annotateConsumedSummaryMismatch()
437 const auto *PVD = cast<ParmVarDecl>(VR->getDecl()); in annotateStartParameter() local
438 PathDiagnosticLocation L = PathDiagnosticLocation(PVD, SM); in annotateStartParameter()
442 os << "Parameter '" << PVD->getDeclName() << "' starts at +"; in annotateStartParameter()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp2435 const ParmVarDecl *PVD = FD->getParamDecl(i); in createOverloadsForFixedParams() local
2437 if (S.lookup(PVD) == FixitStrategy::Kind::Wontfix) in createOverloadsForFixedParams()
2439 if (S.lookup(PVD) != FixitStrategy::Kind::Span) in createOverloadsForFixedParams()
2445 getPointeeTypeText(PVD, SM, LangOpts, &PteTyQuals); in createOverloadsForFixedParams()
2587 static FixItList fixParamWithSpan(const ParmVarDecl *PVD, const ASTContext &Ctx, in fixParamWithSpan() argument
2589 if (hasUnsupportedSpecifiers(PVD, Ctx.getSourceManager())) { in fixParamWithSpan()
2590 DEBUG_NOTE_DECL_FAIL(PVD, " : has unsupport specifier(s)"); in fixParamWithSpan()
2593 if (PVD->hasDefaultArg()) { in fixParamWithSpan()
2595 DEBUG_NOTE_DECL_FAIL(PVD, " : has default arg"); in fixParamWithSpan()
2601 PVD, Ctx.getSourceManager(), Ctx.getLangOpts(), &PteTyQualifiers); in fixParamWithSpan()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DAttr.h93 if (auto *PVD = getFunctionOrMethodParam(D, Idx)) in getFunctionOrMethodParamRange() local
94 return PVD->getSourceRange(); in getFunctionOrMethodParamRange()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp614 const ParmVarDecl *PVD = getDecl(); in dumpToStream() local
615 assert(PVD && in dumpToStream()
618 if (const IdentifierInfo *ID = PVD->getIdentifier()) { in dumpToStream()
621 os << "ParamVarRegion{P" << PVD->getID() << '}'; in dumpToStream()
1004 const auto *PVD = dyn_cast<ParmVarDecl>(D); in getVarRegion() local
1005 if (PVD) { in getVarRegion()
1006 unsigned Index = PVD->getFunctionScopeIndex(); in getVarRegion()
1012 if (Index < FD->param_size() && FD->parameters()[Index] == PVD) in getVarRegion()
1016 if (Index < BD->param_size() && BD->parameters()[Index] == PVD) in getVarRegion()
H A DExprEngineCallAndReturn.cpp716 for (const ParmVarDecl *PVD : Call.parameters()) { in evalCall() local
718 QualType ParamTy = PVD->getType(); in evalCall()
H A DBugReporterVisitors.cpp744 const ParmVarDecl *PVD = Parameters[I]; in maybeEmitNoteForParameters() local
746 bool ParamIsReferenceType = PVD->getType()->isReferenceType(); in maybeEmitNoteForParameters()
747 std::string ParamName = PVD->getNameAsString(); in maybeEmitNoteForParameters()
750 QualType T = PVD->getType(); in maybeEmitNoteForParameters()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.cpp1827 auto PVD = SB.getPerVGPRData(); in spillSGPR() local
1829 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in spillSGPR()
1833 for (unsigned i = Offset * PVD.PerVGPR, in spillSGPR()
1834 e = std::min((Offset + 1) * PVD.PerVGPR, SB.NumSubRegs); in spillSGPR()
1845 .addImm(i % PVD.PerVGPR) in spillSGPR()
1921 auto PVD = SB.getPerVGPRData(); in restoreSGPR() local
1923 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in restoreSGPR()
1928 for (unsigned i = Offset * PVD.PerVGPR, in restoreSGPR()
1929 e = std::min((Offset + 1) * PVD.PerVGPR, SB.NumSubRegs); in restoreSGPR()
1971 auto PVD = SB.getPerVGPRData(); in spillEmergencySGPR() local
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp972 for (auto *PVD : FD->parameters()) { in SubstituteConstraintExpressionWithoutSatisfaction() local
973 if (!PVD->isParameterPack()) { in SubstituteConstraintExpressionWithoutSatisfaction()
974 ScopeForParameters.InstantiatedLocal(PVD, PVD); in SubstituteConstraintExpressionWithoutSatisfaction()
993 ScopeForParameters.MakeInstantiatedLocalArgPack(PVD); in SubstituteConstraintExpressionWithoutSatisfaction()
994 ScopeForParameters.InstantiatedLocalPackArg(PVD, PVD); in SubstituteConstraintExpressionWithoutSatisfaction()
H A DSemaObjC.cpp1809 const auto *PVD = dyn_cast<ParmVarDecl>(D); in isValidOSObjectOutParameter() local
1810 if (!PVD) in isValidOSObjectOutParameter()
1812 QualType QT = PVD->getType(); in isValidOSObjectOutParameter()
2242 auto *PVD = const_cast<ParmVarDecl *>(getFunctionOrMethodParam(D, I)); in handleExternallyRetainedAttr() local
2243 QualType Ty = PVD->getType(); in handleExternallyRetainedAttr()
2253 tryMakeVariablePseudoStrong(SemaRef, PVD, /*DiagnoseFailure=*/false); in handleExternallyRetainedAttr()
H A DSemaTemplateInstantiateDecl.cpp343 if (auto *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) { in instantiateOMPDeclareSimdDeclAttr() local
346 if (FD->getNumParams() > PVD->getFunctionScopeIndex()) in instantiateOMPDeclareSimdDeclAttr()
348 PVD, FD->getParamDecl(PVD->getFunctionScopeIndex())); in instantiateOMPDeclareSimdDeclAttr()
424 if (auto *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) { in instantiateOMPDeclareVariantAttr() local
427 if (FD->getNumParams() > PVD->getFunctionScopeIndex()) in instantiateOMPDeclareVariantAttr()
429 PVD, FD->getParamDecl(PVD->getFunctionScopeIndex())); in instantiateOMPDeclareVariantAttr()
2391 for (ParmVarDecl *PVD : Function->parameters()) { in VisitFunctionDecl()
2392 if (!PVD->hasDefaultArg()) in VisitFunctionDecl()
2394 if (SemaRef.SubstDefaultArgument(D->getInnerLocStart(), PVD, TemplateArgs)) { in VisitFunctionDecl()
2398 Expr *UninstExpr = PVD->getUninstantiatedDefaultArg(); in VisitFunctionDecl()
[all …]
H A DSemaTemplateInstantiate.cpp1667 for (ParmVarDecl *PVD : MD->parameters()) { in TransformLambdaExpr()
1668 assert(PVD && "null in a parameter list"); in TransformLambdaExpr()
1669 if (!PVD->hasDefaultArg()) in TransformLambdaExpr()
1671 Expr *UninstExpr = PVD->getUninstantiatedDefaultArg(); in TransformLambdaExpr()
1674 if (SemaRef.SubstDefaultArgument(EqualLoc, PVD, TemplateArgs)) { in TransformLambdaExpr()
1682 PVD->setDefaultArg(ErrorResult.get()); in TransformLambdaExpr()
H A DSemaStmt.cpp2780 if (ParmVarDecl *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) { in BuildCXXForRangeStmt() local
2781 QualType ArrayTy = PVD->getOriginalType(); in BuildCXXForRangeStmt()
2782 QualType PointerTy = PVD->getType(); in BuildCXXForRangeStmt()
2785 << RangeLoc << PVD << ArrayTy << PointerTy; in BuildCXXForRangeStmt()
2786 Diag(PVD->getLocation(), diag::note_declared_at); in BuildCXXForRangeStmt()
H A DSemaOpenMP.cpp6815 if (const auto *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) in ActOnOpenMPDeclareSimdDirective() local
6816 if (FD->getNumParams() > PVD->getFunctionScopeIndex() && in ActOnOpenMPDeclareSimdDirective()
6817 FD->getParamDecl(PVD->getFunctionScopeIndex()) in ActOnOpenMPDeclareSimdDirective()
6818 ->getCanonicalDecl() == PVD->getCanonicalDecl()) { in ActOnOpenMPDeclareSimdDirective()
6819 UniformedArgs.try_emplace(PVD->getCanonicalDecl(), E); in ActOnOpenMPDeclareSimdDirective()
6842 if (const auto *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) { in ActOnOpenMPDeclareSimdDirective() local
6843 const VarDecl *CanonPVD = PVD->getCanonicalDecl(); in ActOnOpenMPDeclareSimdDirective()
6844 if (FD->getNumParams() > PVD->getFunctionScopeIndex() && in ActOnOpenMPDeclareSimdDirective()
6845 FD->getParamDecl(PVD->getFunctionScopeIndex()) in ActOnOpenMPDeclareSimdDirective()
6859 QualType QTy = PVD->getType() in ActOnOpenMPDeclareSimdDirective()
[all …]
H A DSemaDeclAttr.cpp759 if (const auto *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) in VisitDeclRefExpr() local
760 if (Parms.count(PVD)) { in VisitDeclRefExpr()
3629 for (const ParmVarDecl *PVD : FD->parameters()) in handleCallbackAttr() local
3630 NameIdxMapping[PVD->getName()] = Idx++; in handleCallbackAttr()
5991 if (const auto *PVD = dyn_cast<ParmVarDecl>(D)) { in handleAcquireHandleAttr() local
5992 if (PVD->getType()->isIntegerType()) { in handleAcquireHandleAttr()
6558 if (auto *PVD = dyn_cast<ParmVarDecl>(D)) in ProcessDeclAttribute() local
6559 handleNonNullAttrParameter(S, PVD, AL); in ProcessDeclAttribute()
H A DSemaExpr.cpp4281 if (const auto *PVD = dyn_cast<ParmVarDecl>(DeclRef->getFoundDecl())) { in CheckUnaryExprOrTypeTraitOperand() local
4282 QualType OType = PVD->getOriginalType(); in CheckUnaryExprOrTypeTraitOperand()
4283 QualType Type = PVD->getType(); in CheckUnaryExprOrTypeTraitOperand()
4287 Diag(PVD->getLocation(), diag::note_declared_at); in CheckUnaryExprOrTypeTraitOperand()
5998 static void DiagnoseCalleeStaticArrayParam(Sema &S, ParmVarDecl *PVD) { in DiagnoseCalleeStaticArrayParam() argument
5999 TypeLoc TL = PVD->getTypeSourceInfo()->getTypeLoc(); in DiagnoseCalleeStaticArrayParam()
6003 S.Diag(PVD->getLocation(), diag::note_callee_static_array) in DiagnoseCalleeStaticArrayParam()
14112 for (auto *PVD : MD->parameters()) in CheckAddressOfOperand() local
14113 IsIncomplete |= ReturnOrParamTypeIsIncomplete(PVD->getType(), OpLoc, in CheckAddressOfOperand()
14114 PVD->getBeginLoc()); in CheckAddressOfOperand()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp2881 static const NonNullAttr *getNonNullAttr(const Decl *FD, const ParmVarDecl *PVD, in getNonNullAttr() argument
2893 if (PVD) { in getNonNullAttr()
2894 if (auto ParmNNAttr = PVD->getAttr<NonNullAttr>()) in getNonNullAttr()
3056 if (const ParmVarDecl *PVD = dyn_cast<ParmVarDecl>(Arg)) { in EmitFunctionProlog() local
3058 if (getNonNullAttr(CurCodeDecl, PVD, PVD->getType(), in EmitFunctionProlog()
3059 PVD->getFunctionScopeIndex()) && in EmitFunctionProlog()
3063 QualType OTy = PVD->getOriginalType(); in EmitFunctionProlog()
3106 const auto *AVAttr = PVD->getAttr<AlignValueAttr>(); in EmitFunctionProlog()
4362 auto PVD = ParmNum < AC.getNumParams() ? AC.getParamDecl(ParmNum) : nullptr; in EmitNonNullArgCheck() local
4363 unsigned ArgNo = PVD ? PVD->getFunctionScopeIndex() : ParmNum; in EmitNonNullArgCheck()
[all …]
H A DCGObjC.cpp1439 ParmVarDecl *PVD = *setterMethod->param_begin(); in generateObjCSetterBody() local
1445 LValue Src = MakeAddrLValue(GetAddrOfLocalVar(PVD), ivar->getType()); in generateObjCSetterBody()
1452 DeactivateCleanupBlock(CalleeDestructedParamCleanups[PVD], AllocaInsertPt); in generateObjCSetterBody()
H A DCGStmtOpenMP.cpp5108 VarDecl *PVD = nullptr; in EmitOMPTargetTaskBasedDirective() local
5120 PVD = createImplicitFirstprivateForType( in EmitOMPTargetTaskBasedDirective()
5129 TargetScope.addPrivate(PVD, InputInfo.PointersArray); in EmitOMPTargetTaskBasedDirective()
5142 auto &&CodeGen = [&Data, &S, CS, &BodyGen, BPVD, PVD, SVD, MVD, in EmitOMPTargetTaskBasedDirective()
5184 CGF.GetAddrOfLocalVar(PVD), /*Index=*/0); in EmitOMPTargetTaskBasedDirective()
7658 const ImplicitParamDecl *PVD, in mapParam() argument
7661 Privates.addPrivate(VDecl, CGF.GetAddrOfLocalVar(PVD)); in mapParam()
H A DCGOpenMPRuntime.cpp10982 const auto *PVD = cast<ParmVarDecl>(cast<DeclRefExpr>(E)->getDecl()) in emitDeclareSimdFunction() local
10984 auto It = ParamPositions.find(PVD); in emitDeclareSimdFunction()
11000 const auto *PVD = cast<ParmVarDecl>(cast<DeclRefExpr>(E)->getDecl()) in emitDeclareSimdFunction() local
11002 auto It = ParamPositions.find(PVD); in emitDeclareSimdFunction()
11005 ParmTy = PVD->getType(); in emitDeclareSimdFunction()
11032 const auto *PVD = cast<ParmVarDecl>(cast<DeclRefExpr>(E)->getDecl()) in emitDeclareSimdFunction() local
11034 auto It = ParamPositions.find(PVD); in emitDeclareSimdFunction()
11037 if (auto *P = dyn_cast<PointerType>(PVD->getType())) in emitDeclareSimdFunction()
11041 else if (PVD->getType()->isReferenceType()) { in emitDeclareSimdFunction()
11045 .getTypeSizeInChars(PVD->getType().getNonReferenceType()) in emitDeclareSimdFunction()
H A DCodeGenFunction.cpp1307 if (const ParmVarDecl *PVD = dyn_cast<ParmVarDecl>(VD)) in StartFunction() local
1308 Ty = PVD->getOriginalType(); in StartFunction()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DAArch64.cpp866 for (ParmVarDecl *PVD : FuncDecl->parameters()) { in checkFunctionABI()
867 diagnoseIfNeedsFPReg(CGM.getDiags(), TI.getABI(), ABIInfo, PVD->getType(), in checkFunctionABI()
868 PVD, FuncDecl->getLocation()); in checkFunctionABI()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp511 const ParmVarDecl *getOrigParam(const ParmVarDecl *PVD) const { in getOrigParam()
512 return OrigCallee ? OrigCallee->getParamDecl(PVD->getFunctionScopeIndex()) in getOrigParam()
513 : PVD; in getOrigParam()
634 APValue &createParam(CallRef Args, const ParmVarDecl *PVD, LValue &LV);
1109 APValue *getParamSlot(CallRef Call, const ParmVarDecl *PVD) { in getParamSlot() argument
1111 return Frame ? Frame->getTemporary(Call.getOrigParam(PVD), Call.Version) in getParamSlot()
1923 APValue &CallStackFrame::createParam(CallRef Args, const ParmVarDecl *PVD, in createParam() argument
1926 APValue::LValueBase Base(PVD, Index, Args.Version); in createParam()
1931 return createLocal(Base, PVD, PVD->getType(), ScopeKind::Call); in createParam()
2166 if (auto *PVD = dyn_cast_or_null<ParmVarDecl>(VD)) { in NoteLValueLocation() local
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DCompiler.cpp4674 for (const ParmVarDecl *PVD : MD->parameters()) { in emitLambdaStaticInvokerBody() local
4675 auto It = this->Params.find(PVD); in emitLambdaStaticInvokerBody()
4680 PrimType ParamType = this->classify(PVD->getType()).value_or(PT_Ptr); in emitLambdaStaticInvokerBody()
5189 } else if (const auto *PVD = dyn_cast<ParmVarDecl>(D)) { in visitDeclRef() local
5190 if (auto It = this->Params.find(PVD); It != this->Params.end()) { in visitDeclRef()

12