| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | PassByValueCheck.cpp | 62 const ParmVarDecl *ParamDecl) { in paramReferredExactlyOnce() 72 ExactlyOneUsageVisitor(const ParmVarDecl *ParamDecl) in paramReferredExactlyOnce() 89 if (const ParmVarDecl *To = dyn_cast<ParmVarDecl>(D->getDecl())) { in paramReferredExactlyOnce() 101 const ParmVarDecl *ParamDecl; in paramReferredExactlyOnce() 132 const ParmVarDecl *Param) { in hasRValueOverload() 179 static SmallVector<const ParmVarDecl *, 2> 181 const ParmVarDecl *ParamDecl) { in collectParamDecls() 182 SmallVector<const ParmVarDecl *, 2> Results; in collectParamDecls() 245 const auto *ParamDecl = Result.Nodes.getNodeAs<ParmVarDecl>("Param"); in check() 271 for (const ParmVarDecl *ParmDecl : collectParamDecls(Ctor, ParamDecl)) { in check() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/ |
| H A D | CalledOnceCheck.h | 24 class ParmVarDecl; variable 59 virtual void handleDoubleCall(const ParmVarDecl *Parameter, const Expr *Call, in handleDoubleCall() 66 virtual void handleNeverCalled(const ParmVarDecl *Parameter, in handleNeverCalled() 73 virtual void handleCapturedNeverCalled(const ParmVarDecl *Parameter, in handleCapturedNeverCalled() 89 virtual void handleNeverCalled(const ParmVarDecl *Parameter, in handleNeverCalled()
|
| H A D | ExprMutationAnalyzer.h | 85 bool isMutated(const ParmVarDecl *Parm) { in isMutated() 88 const Stmt *findMutation(const ParmVarDecl *Parm); 92 llvm::DenseMap<const ParmVarDecl *, const Stmt *> Results;
|
| /llvm-project-15.0.7/polly/lib/External/isl/interface/ |
| H A D | cpp.cc | 51 ParmVarDecl *param; in set_class_construction_types() 122 ParmVarDecl *p1 = fd1->getParamDecl(i); in same_signature() 123 ParmVarDecl *p2 = fd2->getParamDecl(i); in same_signature() 337 ParmVarDecl *param = fd->getParamDecl(i); in next_variant() 405 ParmVarDecl *param; in has_single_isl_argument() 445 ParmVarDecl *param = fd->getParamDecl(1); in print_descendent_overloads() 506 ParmVarDecl *param = fd->getParamDecl(pos); in print_param_use() 654 ParmVarDecl *param = method.get_param(i); in print_method_header() 953 ParmVarDecl *param = fd->getParamDecl(i); in find_callback_arg() 1054 ParmVarDecl *param = get_param(pos); in param_needs_copy() [all …]
|
| H A D | cpp.h | 33 virtual clang::ParmVarDecl *get_param(int pos) const; 45 ParmVarDecl *const callback; 70 const std::function<clang::ParmVarDecl *(int pos)> &get_param); 73 const std::function<clang::ParmVarDecl *(int pos)> &get_param); 74 virtual clang::ParmVarDecl *get_param(int pos) const override; 79 const std::function<clang::ParmVarDecl *(int pos)> get_param_fn; 177 ParmVarDecl *get_param(FunctionDecl *fd, int pos,
|
| H A D | plain_cpp.h | 54 void print_method_param_use(ostream &os, ParmVarDecl *param, 81 void print_callback_data_decl(ParmVarDecl *param, const string &name); 121 void print_arg_conversion(ParmVarDecl *dst, ParmVarDecl *src); 147 void print_callback_body(int indent, ParmVarDecl *param, 149 void print_callback_local(ParmVarDecl *param);
|
| H A D | generator.cc | 53 ParmVarDecl *param; in first_arg_matches_class() 95 ParmVarDecl *param; in is_mutator() 282 ParmVarDecl *param; in handled_sets_enum() 317 ParmVarDecl *generator::persistent_callback_arg(FunctionDecl *fd) in persistent_callback_arg() 331 ParmVarDecl *param; in sets_persistent_callback() 352 ParmVarDecl *param = fd->getParamDecl(i); in takes_enums() 584 ParmVarDecl *param; in first_arg_is_isl_ctx() 628 bool generator::callback_takes_argument(ParmVarDecl *param, in callback_takes_argument() 791 static std::string type_suffix(ParmVarDecl *param) in type_suffix() 838 ParmVarDecl *param; in name_without_type_suffixes()
|
| H A D | generator.h | 97 std::map<std::string, clang::ParmVarDecl *> construction_types; 164 bool callback_takes_argument(ParmVarDecl *param, int pos); 166 std::map<const Type *, ParmVarDecl *> conversions; 198 static ParmVarDecl *persistent_callback_arg(FunctionDecl *fd);
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | NamedParameterCheck.cpp | 42 const ParmVarDecl *Parm = Function->getParamDecl(I); in check() 82 const ParmVarDecl *FirstParm = in check() 95 const ParmVarDecl *OtherParm = in check() 104 const ParmVarDecl *DefParm = Definition->getParamDecl(P.second); in check() 113 const ParmVarDecl *Parm = P.first->getParamDecl(P.second); in check()
|
| H A D | NonConstParameterCheck.cpp | 40 if (const auto *Parm = Result.Nodes.getNodeAs<ParmVarDecl>("Parm")) { in check() 116 void NonConstParameterCheck::addParm(const ParmVarDecl *Parm) { in addParm() 134 auto It = Parameters.find(dyn_cast<ParmVarDecl>(Ref->getDecl())); in setReferenced() 145 const ParmVarDecl *Par = It.first; in diagnoseNonConstParameters() 229 auto It = Parameters.find(dyn_cast<ParmVarDecl>(D->getDecl())); in markCanNotBeConst()
|
| H A D | NonConstParameterCheck.h | 44 std::map<const ParmVarDecl *, ParmInfo> Parameters; 47 void addParm(const ParmVarDecl *Parm);
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | SelectorLocationsKind.h | 23 class ParmVarDecl; variable 65 ArrayRef<ParmVarDecl *> Args, 77 ArrayRef<ParmVarDecl *> Args,
|
| H A D | Decl.h | 67 class ParmVarDecl; variable 952 friend class ParmVarDecl; variable 1406 assert(!isa<ParmVarDecl>(this)); in setExceptionVariable() 1424 assert(!isa<ParmVarDecl>(this)); in setNRVOVariable() 1434 assert(!isa<ParmVarDecl>(this)); in setCXXForRangeDecl() 1467 assert(!isa<ParmVarDecl>(this)); in setInlineSpecified() 1472 assert(!isa<ParmVarDecl>(this)); in setImplicitlyInline() 1481 assert(!isa<ParmVarDecl>(this)); in setConstexpr() 1490 assert(!isa<ParmVarDecl>(this)); in setInitCapture() 1501 return isa<ParmVarDecl>(this) in isPreviousDeclInSameBlockScope() [all …]
|
| H A D | ExprConcepts.h | 478 llvm::TrailingObjects<RequiresExpr, ParmVarDecl *, 488 unsigned numTrailingObjects(OverloadToken<ParmVarDecl *>) const { in numTrailingObjects() argument 498 ArrayRef<ParmVarDecl *> LocalParameters, 507 RequiresExprBodyDecl *Body, ArrayRef<ParmVarDecl *> LocalParameters, 514 ArrayRef<ParmVarDecl *> getLocalParameters() const { in getLocalParameters() 515 return {getTrailingObjects<ParmVarDecl *>(), NumLocalParameters}; in getLocalParameters()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | CalledOnceCheck.cpp | 397 const ParmVarDecl * 402 return dyn_cast<ParmVarDecl>(DR->getDecl()); in findReferencedParmVarDecl() 910 const ParmVarDecl *Parameter = getParameter(Index); in processCallFor() 950 const ParmVarDecl *Parameter = getParameter(Index); in findAndReportNotCalledBranches() 1036 bool shouldBeCalledOnce(const ParmVarDecl *Parameter) const { in shouldBeCalledOnce() 1045 const ParmVarDecl *Param) { in shouldBeCalledOnce() 1111 bool isCaptured(const ParmVarDecl *Parameter) const { in isCaptured() 1483 void checkEscapee(const ParmVarDecl &Parameter) { in checkEscapee() 1658 ParamSizedVector<const ParmVarDecl *>::const_iterator It = in getIndex() 1668 const ParmVarDecl *getParameter(unsigned Index) const { in getParameter() [all …]
|
| H A D | BodyFarm.cpp | 261 const ParmVarDecl *Callback, in create_call_once_funcptr_call() 287 const ParmVarDecl *Callback, in create_call_once_lambda_call() 354 const ParmVarDecl *Flag = D->getParamDecl(0); in create_call_once() 355 const ParmVarDecl *Callback = D->getParamDecl(1); in create_call_once() 438 const ParmVarDecl *PDecl = D->getParamDecl(ParamIdx); in create_call_once() 513 const ParmVarDecl *Predicate = D->getParamDecl(0); in create_dispatch_once() 523 const ParmVarDecl *Block = D->getParamDecl(1); in create_dispatch_once() 597 const ParmVarDecl *PV = D->getParamDecl(1); in create_dispatch_sync() 639 const ParmVarDecl *OldValue = D->getParamDecl(0); in create_OSAtomicCompareAndSwap() 642 const ParmVarDecl *NewValue = D->getParamDecl(1); in create_OSAtomicCompareAndSwap() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | EasilySwappableParametersCheck.cpp | 103 const ParmVarDecl *Param1, const ParmVarDecl *Param2); 502 const ParmVarDecl *First, *Second; 505 Mix(const ParmVarDecl *F, const ParmVarDecl *S, MixData Data) in Mix() 1602 llvm::DenseMap<const ParmVarDecl *, 1612 bool operator()(const ParmVarDecl *Param1, const ParmVarDecl *Param2) const { in operator ()() 1692 bool operator()(const ParmVarDecl *Param1, const ParmVarDecl *Param2) const { in operator ()() 1718 bool operator()(const ParmVarDecl *Param1, const ParmVarDecl *Param2) const { in operator ()() 1748 bool operator()(const ParmVarDecl *Param1, const ParmVarDecl *Param2) const { in operator ()() 1779 bool operator()(const ParmVarDecl *Param1, const ParmVarDecl *Param2) const { in operator ()() 1817 const ParmVarDecl *Param1, const ParmVarDecl *Param2) { in isSimilarlyUsedParameter() [all …]
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ExprConcepts.cpp | 146 ArrayRef<ParmVarDecl *> LocalParameters, in RequiresExpr() 156 for (ParmVarDecl *P : LocalParameters) { in RequiresExpr() 172 getTrailingObjects<ParmVarDecl *>()); in RequiresExpr() 196 ArrayRef<ParmVarDecl *> LocalParameters, in Create() 200 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>( in Create() 211 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>( in Create()
|
| H A D | SelectorLocationsKind.cpp | 55 SourceLocation getArgLoc<ParmVarDecl>(ParmVarDecl *Arg) { in getArgLoc() 115 ArrayRef<ParmVarDecl *> Args, in hasStandardSelectorLocs() 123 ArrayRef<ParmVarDecl *> Args, in getStandardSelectorLoc()
|
| /llvm-project-15.0.7/clang/test/AST/ |
| H A D | property-atomic-bool.m | 18 // CHECK: ParmVarDecl {{.*}} p '_Bool' 23 // CHECK: ParmVarDecl {{.*}} p '_Bool' 29 // CHECK: ParmVarDecl {{.*}} p '_Bool' 35 // CHECK: ParmVarDecl {{.*}} p '_Bool'
|
| H A D | ast-dump-decl.m | 41 // CHECK-NEXT: ParmVarDecl{{.*}} i 'int' 51 // CHECK-NEXT: ParmVarDecl{{.*}} i 'int' 123 // CHECK-NEXT: ParmVarDecl{{.*}} foo 126 // CHECK-NEXT: ParmVarDecl{{.*}} bar 148 // CHECK-NEXT: ParmVarDecl{{.*}} y 'int'
|
| H A D | ast-dump-attr.m | 60 // CHECK-NEXT: |-ParmVarDecl{{.*}} Test11 'int' 64 // CHECK-NEXT: |-ParmVarDecl{{.*}} Test13 'int *' 66 // CHECK-NEXT: |-ParmVarDecl{{.*}} Test14 'int'
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | MIGChecker.cpp | 117 REGISTER_SET_WITH_PROGRAMSTATE(RefCountedParameters, const ParmVarDecl *) in REGISTER_TRAIT_WITH_PROGRAMSTATE() 119 static const ParmVarDecl *getOriginParam(SVal V, CheckerContext &C, in REGISTER_TRAIT_WITH_PROGRAMSTATE() 135 return cast<ParmVarDecl>(VR->getDecl()); in REGISTER_TRAIT_WITH_PROGRAMSTATE() 188 if (const ParmVarDecl *PVD = in checkPostCall() 210 const ParmVarDecl *PVD = getOriginParam(Arg, C); in checkPostCall()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | AST.cpp | 514 bool VisitParmVarDecl(ParmVarDecl *PVD) { in VisitParmVarDecl() 778 ArrayRef<const ParmVarDecl *> Parameters; 786 ArrayRef<const ParmVarDecl *> Head; 790 ArrayRef<const ParmVarDecl *> Pack; 794 ArrayRef<const ParmVarDecl *> Tail; 818 ArrayRef<ParmVarDecl *> MatchingParams = in handleCall() 824 auto IsExpandedPack = [&](const ParmVarDecl *P) { in handleCall() 923 SmallVector<const ParmVarDecl *> 929 auto IsExpandedPack = [TTPT](const ParmVarDecl *P) { in resolveForwardingParameters() 933 ArrayRef<const ParmVarDecl *> Pack = in resolveForwardingParameters() [all …]
|
| H A D | InlayHints.cpp | 311 if (auto *PVD = llvm::dyn_cast<ParmVarDecl>(D)) { in VisitVarDecl() 323 ParmVarDecl *getOnlyParamInstantiation(ParmVarDecl *D) { in getOnlyParamInstantiation() 474 bool shouldHintReference(const ParmVarDecl *Param, in shouldHintReference() 475 const ParmVarDecl *ForwardedParam) { in shouldHintReference() 550 NameVec chooseParameterNames(SmallVector<const ParmVarDecl *> Parameters) { in chooseParameterNames() 581 static const ParmVarDecl *getParamDefinition(const ParmVarDecl *P) { in getParamDefinition()
|