| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MIGChecker.cpp | 188 if (const ParmVarDecl *PVD = in checkPostCall() local 192 C.addTransition(C.getState()->add<RefCountedParameters>(PVD)); in checkPostCall() 210 const ParmVarDecl *PVD = getOriginParam(Arg, C); in checkPostCall() local 211 if (!PVD || State->contains<RefCountedParameters>(PVD)) in checkPostCall() 215 C.getNoteTag([this, PVD](PathSensitiveBugReport &BR) -> std::string { in checkPostCall() 220 OS << "Value passed through parameter '" << PVD->getName() in checkPostCall()
|
| H A D | FuchsiaHandleChecker.cpp | 334 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPreCall() local 339 if (hasFuchsiaAttr<ReleaseHandleAttr>(PVD) || in checkPreCall() 340 hasFuchsiaAttr<AcquireHandleAttr>(PVD)) in checkPreCall() 348 if (hasFuchsiaAttr<UseHandleAttr>(PVD) || in checkPreCall() 349 PVD->getType()->isIntegerType()) { in checkPreCall() 414 const ParmVarDecl *PVD = FuncDecl->getParamDecl(Arg); in checkPostCall() local 423 if (hasFuchsiaAttr<ReleaseHandleAttr>(PVD)) { in checkPostCall() 471 } else if (!hasFuchsiaAttr<UseHandleAttr>(PVD) && in checkPostCall() 472 PVD->getType()->isIntegerType()) { in checkPostCall() 586 if (hasFuchsiaAttr<UseHandleAttr>(PVD) || in checkPointerEscape() [all …]
|
| H A D | ObjCAutoreleaseWriteChecker.cpp | 116 const auto *PVD = Match.getNodeAs<ParmVarDecl>(ParamBind); in emitDiagnostics() local 117 QualType Ty = PVD->getType(); in emitDiagnostics() 149 BugMessage << "'" + PVD->getName() + "' "; in emitDiagnostics()
|
| /llvm-project-15.0.7/clang/unittests/StaticAnalyzer/ |
| H A D | ParamRegionTest.cpp | 21 const ParmVarDecl *PVD) { in checkForSameParamRegions() argument 22 ASSERT_TRUE(llvm::all_of(PVD->redecls(), [&](const clang::VarDecl *D2) { in checkForSameParamRegions() 23 return MRMgr.getVarRegion(PVD, SFC) == in checkForSameParamRegions()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | Hover.cpp | 342 const Expr *getDefaultArg(const ParmVarDecl *PVD) { in getDefaultArg() argument 347 if (!PVD->hasDefaultArg() || PVD->hasUnparsedDefaultArg()) in getDefaultArg() 349 return PVD->hasUninstantiatedDefaultArg() ? PVD->getUninstantiatedDefaultArg() in getDefaultArg() 353 HoverInfo::Param toHoverInfoParam(const ParmVarDecl *PVD, in toHoverInfoParam() argument 356 Out.Type = printType(PVD->getType(), PVD->getASTContext(), PP); in toHoverInfoParam() 357 if (!PVD->getName().empty()) in toHoverInfoParam() 358 Out.Name = PVD->getNameAsString(); in toHoverInfoParam() 359 if (const Expr *DefArg = getDefaultArg(PVD)) { in toHoverInfoParam() 372 for (const ParmVarDecl *PVD : FD->parameters()) in fillFunctionTypeAndParams() local 373 HI.Parameters->emplace_back(toHoverInfoParam(PVD, PP)); in fillFunctionTypeAndParams() [all …]
|
| H A D | InlayHints.cpp | 311 if (auto *PVD = llvm::dyn_cast<ParmVarDecl>(D)) { in VisitVarDecl() local 312 if (D->getIdentifier() && PVD->getType()->isDependentType() && in VisitVarDecl() 315 if (auto *IPVD = getOnlyParamInstantiation(PVD)) in VisitVarDecl()
|
| H A D | AST.cpp | 514 bool VisitParmVarDecl(ParmVarDecl *PVD) { in VisitParmVarDecl() argument 515 if (!PVD->getType()->isDependentType()) in VisitParmVarDecl() 519 getContainedAutoParamType(PVD->getTypeSourceInfo()->getTypeLoc()); in VisitParmVarDecl() 525 auto *Templated = llvm::dyn_cast<FunctionDecl>(PVD->getDeclContext()); in VisitParmVarDecl()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/ |
| H A D | RetainCountDiagnostics.cpp | 290 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()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/refactor/tweaks/ |
| H A D | DefineOutline.cpp | 189 for (const auto *PVD : FD->parameters()) { in getFunctionSourceCode() local 190 if (!PVD->hasDefaultArg()) in getFunctionSourceCode() 193 auto DelRange = CharSourceRange::getTokenRange(PVD->getDefaultArgRange()); in getFunctionSourceCode() 195 auto Tokens = TokBuf.expandedTokens(PVD->getSourceRange()) in getFunctionSourceCode()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | ArgumentCommentCheck.cpp | 283 const ParmVarDecl *PVD = Callee->getParamDecl(I); in checkCallArgs() local 284 IdentifierInfo *II = PVD->getIdentifier(); in checkCallArgs() 326 diag(PVD->getLocation(), "%0 declared here", DiagnosticIDs::Note) << II; in checkCallArgs()
|
| H A D | EasilySwappableParametersCheck.cpp | 1647 if (auto *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) in VisitDeclRefExpr() local 1648 if (llvm::find(FD->parameters(), PVD)) in VisitDeclRefExpr() 1649 ParentExprsForParamRefs[PVD].insert(CurrentExprOnlyTreeRoot); in VisitDeclRefExpr()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | MemRegion.cpp | 582 const ParmVarDecl *PVD = getDecl(); in dumpToStream() local 583 assert(PVD && in dumpToStream() 586 if (const IdentifierInfo *ID = PVD->getIdentifier()) { in dumpToStream() 589 os << "ParamVarRegion{P" << PVD->getID() << '}'; in dumpToStream() 954 const auto *PVD = dyn_cast<ParmVarDecl>(D); in getVarRegion() local 955 if (PVD) { in getVarRegion() 956 unsigned Index = PVD->getFunctionScopeIndex(); in getVarRegion() 962 if (Index < FD->param_size() && FD->parameters()[Index] == PVD) in getVarRegion() 966 if (Index < BD->param_size() && BD->parameters()[Index] == PVD) in getVarRegion()
|
| H A D | ExprEngineCallAndReturn.cpp | 666 for (const ParmVarDecl *PVD : Call.parameters()) { in evalCall() local 668 QualType ParamTy = PVD->getType(); in evalCall()
|
| H A D | BugReporterVisitors.cpp | 714 const ParmVarDecl *PVD = Parameters[I]; in maybeEmitNoteForParameters() local 716 bool ParamIsReferenceType = PVD->getType()->isReferenceType(); in maybeEmitNoteForParameters() 717 std::string ParamName = PVD->getNameAsString(); in maybeEmitNoteForParameters() 720 QualType T = PVD->getType(); in maybeEmitNoteForParameters()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIRegisterInfo.cpp | 1732 auto PVD = SB.getPerVGPRData(); in spillSGPR() local 1738 for (unsigned i = Offset * PVD.PerVGPR, in spillSGPR() 1750 .addImm(i % PVD.PerVGPR) in spillSGPR() 1826 auto PVD = SB.getPerVGPRData(); in restoreSGPR() local 1833 for (unsigned i = Offset * PVD.PerVGPR, in restoreSGPR() 1876 auto PVD = SB.getPerVGPRData(); in spillEmergencySGPR() local 1877 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in spillEmergencySGPR() 1880 for (unsigned i = Offset * PVD.PerVGPR, in spillEmergencySGPR() 1892 .addImm(i % PVD.PerVGPR) in spillEmergencySGPR() 1912 for (unsigned Offset = 0; Offset < PVD.NumVGPRs; ++Offset) { in spillEmergencySGPR() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Checkers/ |
| H A D | SValExplainer.h | 228 const ParmVarDecl *PVD = R->getDecl(); in VisitParamVarRegion() local 229 std::string Name = PVD->getQualifiedNameAsString(); in VisitParamVarRegion()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGCall.cpp | 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() 4072 unsigned ArgNo = PVD ? PVD->getFunctionScopeIndex() : ParmNum; in EmitNonNullArgCheck() 4077 NNAttr = getNonNullAttr(AC.getDecl(), PVD, ArgType, ArgNo); in EmitNonNullArgCheck() 4081 auto Nullability = PVD->getType()->getNullability(getContext()); in EmitNonNullArgCheck() [all …]
|
| H A D | CGStmtOpenMP.cpp | 4971 VarDecl *PVD = nullptr; in EmitOMPTargetTaskBasedDirective() local 4983 PVD = createImplicitFirstprivateForType( in EmitOMPTargetTaskBasedDirective() 4992 TargetScope.addPrivate(PVD, InputInfo.PointersArray); in EmitOMPTargetTaskBasedDirective() 5005 auto &&CodeGen = [&Data, &S, CS, &BodyGen, BPVD, PVD, SVD, MVD, in EmitOMPTargetTaskBasedDirective() 5049 CGF.GetAddrOfLocalVar(PVD), /*Index=*/0); in EmitOMPTargetTaskBasedDirective() 7530 const ImplicitParamDecl *PVD, in mapParam() argument 7533 Privates.addPrivate(VDecl, CGF.GetAddrOfLocalVar(PVD)); in mapParam()
|
| H A D | CodeGenFunction.cpp | 1203 if (const ParmVarDecl *PVD = dyn_cast<ParmVarDecl>(VD)) in StartFunction() local 1204 Ty = PVD->getOriginalType(); in StartFunction()
|
| H A D | CGOpenMPRuntime.cpp | 11819 const auto *PVD = cast<ParmVarDecl>(cast<DeclRefExpr>(E)->getDecl()) in emitDeclareSimdFunction() local 11821 auto It = ParamPositions.find(PVD); in emitDeclareSimdFunction() 11837 const auto *PVD = cast<ParmVarDecl>(cast<DeclRefExpr>(E)->getDecl()) in emitDeclareSimdFunction() local 11839 auto It = ParamPositions.find(PVD); in emitDeclareSimdFunction() 11842 ParmTy = PVD->getType(); in emitDeclareSimdFunction() 11869 const auto *PVD = cast<ParmVarDecl>(cast<DeclRefExpr>(E)->getDecl()) in emitDeclareSimdFunction() local 11871 auto It = ParamPositions.find(PVD); in emitDeclareSimdFunction() 11874 if (auto *P = dyn_cast<PointerType>(PVD->getType())) in emitDeclareSimdFunction() 11878 else if (PVD->getType()->isReferenceType()) { in emitDeclareSimdFunction() 11882 .getTypeSizeInChars(PVD->getType().getNonReferenceType()) in emitDeclareSimdFunction()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaDeclAttr.cpp | 127 if (auto *PVD = getFunctionOrMethodParam(D, Idx)) in getFunctionOrMethodParamRange() local 128 return PVD->getSourceRange(); in getFunctionOrMethodParamRange() 1005 if (Parms.count(PVD)) { in VisitDeclRefExpr() 3937 NameIdxMapping[PVD->getName()] = Idx++; in handleCallbackAttr() 5729 const auto *PVD = dyn_cast<ParmVarDecl>(D); in isValidOSObjectOutParameter() local 5730 if (!PVD) in isValidOSObjectOutParameter() 5732 QualType QT = PVD->getType(); in isValidOSObjectOutParameter() 8134 QualType Ty = PVD->getType(); in handleObjCExternallyRetainedAttr() 8190 if (PVD->getType()->isIntegerType()) { in handleAcquireHandleAttr() 8626 if (auto *PVD = dyn_cast<ParmVarDecl>(D)) in ProcessDeclAttribute() local [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 325 if (auto *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) { in instantiateOMPDeclareSimdDeclAttr() local 328 if (FD->getNumParams() > PVD->getFunctionScopeIndex()) in instantiateOMPDeclareSimdDeclAttr() 330 PVD, FD->getParamDecl(PVD->getFunctionScopeIndex())); in instantiateOMPDeclareSimdDeclAttr() 406 if (auto *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) { in instantiateOMPDeclareVariantAttr() local 409 if (FD->getNumParams() > PVD->getFunctionScopeIndex()) in instantiateOMPDeclareVariantAttr() 411 PVD, FD->getParamDecl(PVD->getFunctionScopeIndex())); in instantiateOMPDeclareVariantAttr()
|
| H A D | SemaStmt.cpp | 2912 if (ParmVarDecl *PVD = dyn_cast<ParmVarDecl>(DRE->getDecl())) { in BuildCXXForRangeStmt() local 2913 QualType ArrayTy = PVD->getOriginalType(); in BuildCXXForRangeStmt() 2914 QualType PointerTy = PVD->getType(); in BuildCXXForRangeStmt() 2917 << RangeLoc << PVD << ArrayTy << PointerTy; in BuildCXXForRangeStmt() 2918 Diag(PVD->getLocation(), diag::note_declared_at); in BuildCXXForRangeStmt()
|
| H A D | SemaOpenMP.cpp | 6805 FD->getParamDecl(PVD->getFunctionScopeIndex()) in ActOnOpenMPDeclareSimdDirective() 6831 const VarDecl *CanonPVD = PVD->getCanonicalDecl(); in ActOnOpenMPDeclareSimdDirective() 6833 FD->getParamDecl(PVD->getFunctionScopeIndex()) in ActOnOpenMPDeclareSimdDirective() 6847 QualType QTy = PVD->getType() in ActOnOpenMPDeclareSimdDirective() 6855 Diag(PVD->getLocation(), diag::note_previous_decl) << PVD; in ActOnOpenMPDeclareSimdDirective() 6902 const VarDecl *CanonPVD = PVD->getCanonicalDecl(); in ActOnOpenMPDeclareSimdDirective() 6904 FD->getParamDecl(PVD->getFunctionScopeIndex()) in ActOnOpenMPDeclareSimdDirective() 6972 const VarDecl *CanonPVD = PVD->getCanonicalDecl(); in ActOnOpenMPDeclareSimdDirective() 7620 const VarDecl *CanonPVD = PVD->getCanonicalDecl(); in ActOnOpenMPDeclareVariantDirective() 7622 FD->getParamDecl(PVD->getFunctionScopeIndex()) in ActOnOpenMPDeclareVariantDirective() [all …]
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 505 : PVD; in getOrigParam() 1863 APValue::LValueBase Base(PVD, Index, Args.Version); in createParam() 1868 return createLocal(Base, PVD, PVD->getType(), ScopeKind::Call); in createParam() 2080 if (auto *PVD = dyn_cast_or_null<ParmVarDecl>(VD)) { in NoteLValueLocation() local 2081 unsigned Idx = PVD->getFunctionScopeIndex(); in NoteLValueLocation() 6080 APValue &V = PVD ? Info.CurrentCall->createParam(Call, PVD, LV) in EvaluateCallArg() 6119 const ParmVarDecl *PVD = in EvaluateArgs() local 8278 if (auto *PVD = dyn_cast<ParmVarDecl>(VD)) { in VisitVarDecl() local 8280 VD = CurrFrame->Arguments.getOrigParam(PVD); in VisitVarDecl() 15878 const ParmVarDecl *PVD = Callee->getParamDecl(Idx); in EvaluateWithSubstitution() local [all …]
|