Lines Matching refs:NewParm
1756 auto NewParm =
1759 if (NewParm && SemaRef.getLangOpts().OpenCL)
1760 SemaRef.deduceOpenCLAddressSpace(NewParm);
1761 return NewParm;
2399 ParmVarDecl *NewParm = CheckParameter(Context.getTranslationUnitDecl(),
2405 if (!NewParm)
2411 NewParm->setUninstantiatedDefaultArg(Arg);
2413 NewParm->setUnparsedDefaultArg();
2414 UnparsedDefaultArgInstantiations[OldParm].push_back(NewParm);
2427 ConvertParamDefaultArgument(NewParm, NewArg.get(), EqualLoc);
2431 SetParamDefaultArgument(NewParm, Result.getAs<Expr>(), EqualLoc);
2437 NewParm->setUninstantiatedDefaultArg(Arg);
2441 NewParm->setHasInheritedDefaultArg(OldParm->hasInheritedDefaultArg());
2443 if (OldParm->isParameterPack() && !NewParm->isParameterPack()) {
2445 CurrentInstantiationScope->InstantiatedLocalPackArg(OldParm, NewParm);
2448 CurrentInstantiationScope->InstantiatedLocal(OldParm, NewParm);
2453 NewParm->setDeclContext(CurContext);
2455 NewParm->setScopeInfo(OldParm->getFunctionScopeDepth(),
2458 InstantiateAttrs(TemplateArgs, OldParm, NewParm);
2460 return NewParm;