Lines Matching defs:Parm
515 NamedDecl *Parm = cast<NamedDecl>(Active->Entity);
517 if (!Parm->getName().empty())
518 Name = std::string(" '") + Parm->getName().str() + "'";
529 << isa<TemplateTemplateParmDecl>(Parm)
835 ExprResult transformNonTypeTemplateParmRef(NonTypeTemplateParmDecl *parm,
1125 NonTypeTemplateParmDecl *parm,
1157 if (parm->isExpandedParameterPack()) {
1158 type = parm->getExpansionType(SemaRef.ArgumentPackSubstitutionIndex);
1159 } else if (parm->isParameterPack() &&
1160 isa<PackExpansionType>(parm->getType())) {
1162 cast<PackExpansionType>(parm->getType())->getPattern(),
1163 TemplateArgs, loc, parm->getDeclName());
1165 type = SemaRef.SubstType(parm->getType(), TemplateArgs,
1166 loc, parm->getDeclName());
1184 type, resultExpr->getValueKind(), loc, parm, resultExpr);