Lines Matching refs:ParmVarDecl
300 ParmVarDecl *Param, in InstantiatingTemplate()
513 ParmVarDecl *Param = cast<ParmVarDecl>(Active->Entity); in PrintInstantiationStack()
689 void ExpandingFunctionParameterPack(ParmVarDecl *Pack) { in ExpandingFunctionParameterPack()
780 ExprResult RebuildParmVarDeclRefExpr(ParmVarDecl *PD, SourceLocation Loc);
784 ParmVarDecl *PD);
798 ParmVarDecl *TransformFunctionTypeParam(ParmVarDecl *OldParm,
1209 TemplateInstantiator::RebuildParmVarDeclRefExpr(ParmVarDecl *PD, in RebuildParmVarDeclRefExpr()
1219 ParmVarDecl *D = E->getExpansion(getSema().ArgumentPackSubstitutionIndex); in TransformFunctionParmPackExpr()
1223 return RebuildParmVarDeclRefExpr(cast<ParmVarDecl>(VD), E->getExprLoc()); in TransformFunctionParmPackExpr()
1236 ParmVarDecl *D = in TransformFunctionParmPackExpr()
1237 cast_or_null<ParmVarDecl>(TransformDecl(E->getExprLoc(), *I)); in TransformFunctionParmPackExpr()
1250 ParmVarDecl *PD) { in TransformFunctionParmPackRefExpr()
1274 return RebuildParmVarDeclRefExpr(cast<ParmVarDecl>(TransformedDecl), in TransformFunctionParmPackRefExpr()
1293 if (ParmVarDecl *PD = dyn_cast<ParmVarDecl>(D)) in TransformDeclRefExpr()
1327 ParmVarDecl *
1328 TemplateInstantiator::TransformFunctionTypeParam(ParmVarDecl *OldParm, in TransformFunctionTypeParam()
1536 ParmVarDecl *P = FP.getParam(I); in NeedsInstantiationAsFunctionType()
1594 ParmVarDecl *Sema::SubstParmVarDecl(ParmVarDecl *OldParm, in SubstParmVarDecl()
1641 ParmVarDecl *NewParm = CheckParameter(Context.getTranslationUnitDecl(), in SubstParmVarDecl()
1689 ParmVarDecl **Params, unsigned NumParams, in SubstParmTypes()
1692 SmallVectorImpl<ParmVarDecl *> *OutParams) { in SubstParmTypes()
2658 if (const ParmVarDecl *PV = dyn_cast<ParmVarDecl>(D)) { in getCanonicalParmVarDecl()