Home
last modified time | relevance | path

Searched refs:ParmVarDecl (Results 1 – 25 of 229) sorted by relevance

12345678910

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/
H A DPassByValueCheck.cpp62 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 DCalledOnceCheck.h24 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 DExprMutationAnalyzer.h85 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 Dcpp.cc51 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 Dcpp.h33 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 Dplain_cpp.h54 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 Dgenerator.cc53 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 Dgenerator.h97 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 DNamedParameterCheck.cpp42 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 DNonConstParameterCheck.cpp40 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 DNonConstParameterCheck.h44 std::map<const ParmVarDecl *, ParmInfo> Parameters;
47 void addParm(const ParmVarDecl *Parm);
/llvm-project-15.0.7/clang/include/clang/AST/
H A DSelectorLocationsKind.h23 class ParmVarDecl; variable
65 ArrayRef<ParmVarDecl *> Args,
77 ArrayRef<ParmVarDecl *> Args,
H A DDecl.h67 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 DExprConcepts.h478 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 DCalledOnceCheck.cpp397 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 DBodyFarm.cpp261 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 DEasilySwappableParametersCheck.cpp103 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 DExprConcepts.cpp146 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 DSelectorLocationsKind.cpp55 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 Dproperty-atomic-bool.m18 // CHECK: ParmVarDecl {{.*}} p '_Bool'
23 // CHECK: ParmVarDecl {{.*}} p '_Bool'
29 // CHECK: ParmVarDecl {{.*}} p '_Bool'
35 // CHECK: ParmVarDecl {{.*}} p '_Bool'
H A Dast-dump-decl.m41 // 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 Dast-dump-attr.m60 // 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 DMIGChecker.cpp117 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 DAST.cpp514 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 DInlayHints.cpp311 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()

12345678910