Home
last modified time | relevance | path

Searched refs:OldParam (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeductionGuide.cpp273 NonTypeTemplateOrTemplateTemplateParmDecl *OldParam, in transformTemplateParam() argument
279 SemaRef.SubstDecl(OldParam, DC, Args)); in transformTemplateParam()
556 for (auto *OldParam : TL.getParams()) { in transformFunctionProtoType() local
557 ParmVarDecl *NewParam = OldParam; in transformFunctionProtoType()
622 ParmVarDecl *OldParam, MultiLevelTemplateArgumentList &Args, in transformFunctionTypeParam()
625 TypeSourceInfo *OldDI = OldParam->getTypeSourceInfo(); in transformFunctionTypeParam()
632 OldParam->getLocation(), OldParam->getDeclName()); in transformFunctionTypeParam()
639 NewDI = SemaRef.SubstType(OldDI, Args, OldParam->getLocation(), in transformFunctionTypeParam()
640 OldParam->getDeclName()); in transformFunctionTypeParam()
656 if (OldParam->hasDefaultArg()) { in transformFunctionTypeParam()
[all …]
H A DSemaTemplateInstantiateDecl.cpp5030 ParmVarDecl *OldParam = OldProtoLoc.getParam(OldIdx); in SubstFunctionType() local
5031 if (!OldParam) in SubstFunctionType()
5037 if (OldParam->isParameterPack()) in SubstFunctionType()
5039 SemaRef.getNumArgumentsInExpansion(OldParam->getType(), in SubstFunctionType()
5046 Scope->InstantiatedLocal(OldParam, NewParam); in SubstFunctionType()
5049 Scope->MakeInstantiatedLocalArgPack(OldParam); in SubstFunctionType()
5053 Scope->InstantiatedLocalPackArg(OldParam, NewParam); in SubstFunctionType()
5065 ParmVarDecl *OldParam = OldProtoLoc.getParam(i); in SubstFunctionType() local
5066 if (!OldParam) { in SubstFunctionType()
5073 cast_or_null<ParmVarDecl>(VisitParmVarDecl(OldParam)); in SubstFunctionType()
H A DSemaDeclCXX.cpp517 ParmVarDecl *OldParam = PrevForDefaultArgs->getParamDecl(p); in MergeCXXFunctionDecl() local
520 bool OldParamHasDfl = OldParam ? OldParam->hasDefaultArg() : false; in MergeCXXFunctionDecl()
535 if (OldParam->hasUninstantiatedDefaultArg()) in MergeCXXFunctionDecl()
537 OldParam->getUninstantiatedDefaultArg()); in MergeCXXFunctionDecl()
539 NewParam->setDefaultArg(OldParam->getInit()); in MergeCXXFunctionDecl()
559 OldParam->hasInheritedDefaultArg(); /**/) { in MergeCXXFunctionDecl()
561 OldParam = Older->getParamDecl(p); in MergeCXXFunctionDecl()
564 Diag(OldParam->getLocation(), diag::note_previous_definition) in MergeCXXFunctionDecl()
565 << OldParam->getDefaultArgRange(); in MergeCXXFunctionDecl()
576 if (OldParam->hasUnparsedDefaultArg()) in MergeCXXFunctionDecl()
[all …]
H A DSemaHLSL.cpp3260 ParmVarDecl *OldParam = Old->getParamDecl(i); in CheckCompatibleParameterABI() local
3268 const auto *ODAttr = OldParam->getAttr<HLSLParamModifierAttr>(); in CheckCompatibleParameterABI()
3275 SemaRef.Diag(OldParam->getLocation(), diag::note_previous_declaration_as) in CheckCompatibleParameterABI()
H A DSemaTemplate.cpp2331 TemplateParameterList::iterator OldParam = NewParams->end(); in CheckTemplateParameterList() local
2333 OldParam = OldParams->begin(); in CheckTemplateParameterList()
2368 = OldParams? cast<TemplateTypeParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
2423 = OldParams? cast<NonTypeTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
2473 = OldParams? cast<TemplateTemplateParmDecl>(*OldParam) : nullptr; in CheckTemplateParameterList()
2563 ++OldParam; in CheckTemplateParameterList()
H A DSemaDecl.cpp3400 const ParmVarDecl *OldParam, in mergeParamDeclTypes() argument
3402 if (auto Oldnullability = OldParam->getType()->getNullability()) { in mergeParamDeclTypes()
3412 ((OldParam->getObjCDeclQualifier() & Decl::OBJC_TQ_CSNullability) in mergeParamDeclTypes()
3414 S.Diag(OldParam->getLocation(), diag::note_previous_declaration); in mergeParamDeclTypes()
3422 const auto *OldParamDT = dyn_cast<DecayedType>(OldParam->getType()); in mergeParamDeclTypes()
3431 S.Diag(OldParam->getLocation(), diag::note_previous_declaration_as) in mergeParamDeclTypes()
4378 ParmVarDecl *OldParam = Old->getParamDecl(i); in MergeCompatibleFunctionDecls() local
4379 mergeParamDeclAttributes(NewParam, OldParam, *this); in MergeCompatibleFunctionDecls()
4380 mergeParamDeclTypes(NewParam, OldParam, *this); in MergeCompatibleFunctionDecls()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseCXXInlineMethods.cpp458 ParmVarDecl *OldParam = Old->getParamDecl(I); in ParseLexedMethodDeclaration() local
459 assert(!OldParam->hasUnparsedDefaultArg()); in ParseLexedMethodDeclaration()
460 if (OldParam->hasUninstantiatedDefaultArg()) in ParseLexedMethodDeclaration()
462 OldParam->getUninstantiatedDefaultArg()); in ParseLexedMethodDeclaration()
464 Param->setDefaultArg(OldParam->getInit()); in ParseLexedMethodDeclaration()