Home
last modified time | relevance | path

Searched refs:Parm (Results 1 – 25 of 33) sorted by relevance

12

/llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/
H A DNamedParameterCheck.cpp42 const ParmVarDecl *Parm = Function->getParamDecl(I); in check() local
43 if (Parm->isImplicit()) in check()
46 if (!Parm->getName().empty()) in check()
52 Parm->getType()->isSpecificBuiltinType(BuiltinType::Int)) in check()
56 if (!Parm->getLocation().isValid() || Parm->getLocation().isMacroID() || in check()
57 !SM.isWrittenInSameFile(Parm->getBeginLoc(), Parm->getLocation())) in check()
66 if (Parm->getType().getCanonicalType()->isNullPtrType()) in check()
71 const char *Begin = SM.getCharacterData(Parm->getBeginLoc()); in check()
72 const char *End = SM.getCharacterData(Parm->getLocation()); in check()
113 const ParmVarDecl *Parm = P.first->getParamDecl(P.second); in check() local
[all …]
H A DNonConstParameterCheck.cpp40 if (const auto *Parm = Result.Nodes.getNodeAs<ParmVarDecl>("Parm")) { in check() local
41 if (const DeclContext *D = Parm->getParentFunctionOrMethod()) { in check()
47 addParm(Parm); in check()
50 for (const auto *Parm : Ctor->parameters()) in check() local
51 addParm(Parm); in check()
116 void NonConstParameterCheck::addParm(const ParmVarDecl *Parm) { in addParm() argument
118 const QualType T = Parm->getType(); in addParm()
124 if (Parameters.find(Parm) != Parameters.end()) in addParm()
130 Parameters[Parm] = PI; in addParm()
H A DNonConstParameterCheck.h47 void addParm(const ParmVarDecl *Parm);
/llvm-project-15.0.7/clang/test/Index/
H A Dctor-init-source-loc.cpp31 typedef Q Parm; typedef
36 struct Derived4: Outer::Inner<Q>::Parm
38 Derived4() : Outer::Inner<Q>::Parm() {} in Derived4()
45 struct Derived5: Outer::Inner<Q>::Parm::InnerIterator
47 Derived5() : Outer::Inner<Q>::Parm::InnerIterator() {} in Derived5()
64 struct Derived7: Outer::Inner<Base>::Parm
66 Derived7() : Outer::Inner<Base>::Parm() {} in Derived7()
86 typedef Q Parm; typedef
110 struct Derived11: Namespace::Outer::Inner<MyBase>::Parm
112 Derived11() : Namespace::Outer::Inner<MyBase>::Parm() {} in Derived11()
/llvm-project-15.0.7/llvm/test/CodeGen/SPIRV/
H A Dopaque_pointers.ll10 ; CHECK: %[[#Parm:]] = OpFunctionParameter %[[#PtrTy]]
11 ; CHECK: OpStore %[[#Parm]] %[[#Const]] Aligned 4
12 ; CHECK: %[[#Res:]] = OpLoad %[[#Int64Ty]] %[[#Parm]] Aligned 8
/llvm-project-15.0.7/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp569 const auto *Parm = Nodes.getNodeAs<ParmVarDecl>("parm"); in findFunctionArgMutation() local
573 AllParams[std::min<size_t>(Parm->getFunctionScopeIndex(), in findFunctionArgMutation()
588 if (Analyzer->findMutation(Parm)) in findFunctionArgMutation()
607 for (const ParmVarDecl *Parm : Ctor->parameters()) { in FunctionParmMutationAnalyzer() local
608 if (Results.find(Parm) != Results.end()) in FunctionParmMutationAnalyzer()
610 if (const Stmt *S = InitAnalyzer.findMutation(Parm)) in FunctionParmMutationAnalyzer()
611 Results[Parm] = S; in FunctionParmMutationAnalyzer()
619 const auto Memoized = Results.find(Parm); in findMutation()
623 if (const Stmt *S = BodyAnalyzer.findMutation(Parm)) in findMutation()
624 return Results[Parm] = S; in findMutation()
[all …]
/llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/
H A DExprMutationAnalyzer.h85 bool isMutated(const ParmVarDecl *Parm) { in isMutated() argument
86 return findMutation(Parm) != nullptr; in isMutated()
88 const Stmt *findMutation(const ParmVarDecl *Parm);
/llvm-project-15.0.7/clang-tools-extra/clangd/unittests/
H A DConfigCompileTests.cpp42 Params Parm; member in clang::clangd::config::__anon86549d9f0111::ConfigCompileTests
48 return Compiled(Parm, Conf); in compileAndApply()
68 Parm.Path = "bar"; in TEST_F()
194 Parm.Path = BarPath; in TEST_F()
426 Parm.Path = BazPath; in TEST_F()
452 Parm.Path = BarPath; in TEST_F()
481 Parm.Path = ""; in TEST_F()
490 Parm.Path = BazPath; in TEST_F()
499 Parm.Path = BazPath; in TEST_F()
509 Parm.Path = BazPath; in TEST_F()
/llvm-project-15.0.7/clang/lib/Index/
H A DIndexDecl.cpp97 auto IndexDefaultParmeterArgument = [&](const ParmVarDecl *Parm, in handleDeclarator()
99 if (Parm->hasDefaultArg() && !Parm->hasUninstantiatedDefaultArg() && in handleDeclarator()
100 !Parm->hasUnparsedDefaultArg()) in handleDeclarator()
101 IndexCtx.indexBody(Parm->getDefaultArg(), Parent); in handleDeclarator()
104 if (const ParmVarDecl *Parm = dyn_cast<ParmVarDecl>(D)) { in handleDeclarator() argument
105 auto *DC = Parm->getDeclContext(); in handleDeclarator()
109 IndexCtx.handleDecl(Parm); in handleDeclarator()
112 IndexCtx.handleDecl(Parm); in handleDeclarator()
114 IndexCtx.handleDecl(Parm); in handleDeclarator()
/llvm-project-15.0.7/clang-tools-extra/clang-tidy/portability/
H A DSIMDIntrinsicsCheck.cpp31 for (const ParmVarDecl *Parm : Node.parameters()) { in AST_MATCHER() local
32 QualType Type = Parm->getType(); in AST_MATCHER()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DInitialization.h254 ParmVarDecl *Parm) { in InitializeParameter() argument
255 return InitializeParameter(Context, Parm, Parm->getType()); in InitializeParameter()
261 InitializeParameter(ASTContext &Context, ParmVarDecl *Parm, QualType Type) { in InitializeParameter() argument
263 Parm->hasAttr<NSConsumedAttr>()); in InitializeParameter()
270 Entity.Parameter = {Parm, Consumed}; in InitializeParameter()
H A DParsedAttr.h337 IdentifierLoc *Parm, const AvailabilityChange &introduced, in ParsedAttr() argument
349 ArgsUnion PVal(Parm); in ParsedAttr()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaRISCVVectorLookup.cpp339 ParmVarDecl *Parm = in CreateRVVIntrinsicDecl() local
342 Parm->setScopeInfo(0, IParm); in CreateRVVIntrinsicDecl()
343 ParmList.push_back(Parm); in CreateRVVIntrinsicDecl()
H A DSemaTemplateVariadic.cpp423 for (auto Parm : Unexpanded) in DiagnoseUnexpandedParameterPackInRequiresExpr() local
424 if (ParmSet.contains(Parm.first.dyn_cast<NamedDecl*>())) in DiagnoseUnexpandedParameterPackInRequiresExpr()
425 UnexpandedParms.push_back(Parm); in DiagnoseUnexpandedParameterPackInRequiresExpr()
H A DSemaExprObjC.cpp4013 if (IdentifierInfo *Parm = ObjCBAttr->getBridgedType()) { in CheckObjCBridgeNSCast() local
4015 if (Parm->isStr("id")) in CheckObjCBridgeNSCast()
4019 LookupResult R(S, DeclarationName(Parm), SourceLocation(), in CheckObjCBridgeNSCast()
4056 << castExpr->getType() << Parm; in CheckObjCBridgeNSCast()
4076 if (IdentifierInfo *Parm = ObjCBAttr->getBridgedType()) { in CheckObjCBridgeCFCast() local
4078 if (Parm->isStr("id")) in CheckObjCBridgeCFCast()
4083 LookupResult R(S, DeclarationName(Parm), SourceLocation(), in CheckObjCBridgeCFCast()
H A DSemaTemplateInstantiate.cpp673 NamedDecl *Parm = cast<NamedDecl>(Active->Entity); in PrintInstantiationStack() local
675 if (!Parm->getName().empty()) in PrintInstantiationStack()
676 Name = std::string(" '") + Parm->getName().str() + "'"; in PrintInstantiationStack()
687 << isa<TemplateTemplateParmDecl>(Parm) in PrintInstantiationStack()
H A DSemaTemplateInstantiateDecl.cpp4388 ParmVarDecl *Parm = in SubstFunctionType() local
4390 if (!Parm) in SubstFunctionType()
4392 Params.push_back(Parm); in SubstFunctionType()
5026 ParmVarDecl *Parm = Function->getParamDecl(0); in InstantiateFunctionDefinition() local
5027 TypeSourceInfo *NewParmSI = IR.TransformType(Parm->getTypeSourceInfo()); in InstantiateFunctionDefinition()
5028 Parm->setType(NewParmSI->getType()); in InstantiateFunctionDefinition()
5029 Parm->setTypeSourceInfo(NewParmSI); in InstantiateFunctionDefinition()
/llvm-project-15.0.7/clang/lib/AST/
H A DMicrosoftMangle.cpp89 if (const auto *Parm = in getLambdaDefaultArgumentDeclContext() local
91 return Parm->getDeclContext(); in getLambdaDefaultArgumentDeclContext()
254 Parm ? dyn_cast<FunctionDecl>(Parm->getDeclContext()) : nullptr; in getLambdaString()
258 Func->getNumParams() - Parm->getFunctionScopeIndex(); in getLambdaString()
450 const NamedDecl *Parm);
1052 const ParmVarDecl *Parm = in mangleUnqualifiedName() local
1055 Parm ? dyn_cast<FunctionDecl>(Parm->getDeclContext()) : nullptr; in mangleUnqualifiedName()
1656 if (isa<TemplateTypeParmDecl>(Parm) || in mangleTemplateArg()
1657 isa<TemplateTemplateParmDecl>(Parm)) in mangleTemplateArg()
1664 else if (isa<NonTypeTemplateParmDecl>(Parm)) in mangleTemplateArg()
[all …]
H A DItaniumMangle.cpp175 const ParmVarDecl *Parm = dyn_cast_or_null<ParmVarDecl>(LambdaContextDecl); in getLambdaString() local
177 Parm ? dyn_cast<FunctionDecl>(Parm->getDeclContext()) : nullptr; in getLambdaString()
181 Func->getNumParams() - Parm->getFunctionScopeIndex(); in getLambdaString()
1819 if (const ParmVarDecl *Parm in mangleLocalName() local
1822 = dyn_cast<FunctionDecl>(Parm->getDeclContext())) { in mangleLocalName()
1824 unsigned Num = Func->getNumParams() - Parm->getFunctionScopeIndex(); in mangleLocalName()
1851 if (const ParmVarDecl *Parm in mangleLocalName() local
1854 = dyn_cast<FunctionDecl>(Parm->getDeclContext())) { in mangleLocalName()
1856 unsigned Num = Func->getNumParams() - Parm->getFunctionScopeIndex(); in mangleLocalName()
H A DStmtProfile.cpp106 if (const ParmVarDecl *Parm = dyn_cast<ParmVarDecl>(D)) { in VisitDecl() local
114 VisitType(Parm->getType()); in VisitDecl()
115 ID.AddInteger(Parm->getFunctionScopeDepth()); in VisitDecl()
116 ID.AddInteger(Parm->getFunctionScopeIndex()); in VisitDecl()
H A DASTContext.cpp668 ID.AddInteger(Parm->getDepth()); in Profile()
669 ID.AddInteger(Parm->getPosition()); in Profile()
670 ID.AddBoolean(Parm->isParameterPack()); in Profile()
672 TemplateParameterList *Params = Parm->getTemplateParameters(); in Profile()
713 Expr *RequiresClause = Parm->getTemplateParameters()->getRequiresClause(); in Profile()
4746 ASTContext::getSubstTemplateTypeParmType(const TemplateTypeParmType *Parm, in getSubstTemplateTypeParmType() argument
4752 SubstTemplateTypeParmType::Profile(ID, Parm, Replacement); in getSubstTemplateTypeParmType()
4759 SubstTemplateTypeParmType(Parm, Replacement); in getSubstTemplateTypeParmType()
4779 SubstTemplateTypeParmPackType::Profile(ID, Parm, ArgPack); in getSubstTemplateTypeParmPackType()
4786 if (!Parm->isCanonicalUnqualified()) { in getSubstTemplateTypeParmPackType()
[all …]
/llvm-project-15.0.7/clang/include/clang/AST/
H A DDeclTemplate.h328 static ParmDecl *getParmOwningDefaultArg(ParmDecl *Parm) { in getParmOwningDefaultArg() argument
329 const DefaultArgStorage &Storage = Parm->getDefaultArgStorage(); in getParmOwningDefaultArg()
331 Parm = Prev; in getParmOwningDefaultArg()
332 assert(!Parm->getDefaultArgStorage() in getParmOwningDefaultArg()
335 return Parm; in getParmOwningDefaultArg()
1508 NonTypeTemplateParmDecl *Parm) {
1509 DefaultArgument.setInherited(C, Parm);
H A DASTContext.h338 TemplateTemplateParmDecl *Parm; variable
341 CanonicalTemplateTemplateParm(TemplateTemplateParmDecl *Parm) in CanonicalTemplateTemplateParm() argument
342 : Parm(Parm) {} in CanonicalTemplateTemplateParm()
344 TemplateTemplateParmDecl *getParam() const { return Parm; } in getParam()
347 Profile(ID, C, Parm); in Profile()
352 TemplateTemplateParmDecl *Parm);
/llvm-project-15.0.7/clang/unittests/AST/
H A DASTTraverserTest.cpp271 const auto *Parm = Func->getParamDecl(0); in TEST() local
272 const auto TL = Parm->getTypeSourceInfo()->getTypeLoc(); in TEST()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DFindTarget.cpp444 else if (const auto *Parm = in add() local
447 Outer.add(Parm, Flags); in add()

12