Home | History | Annotate | Download | only in Sema

Lines Matching defs:Parm

531       NamedDecl *Parm = cast<NamedDecl>(Active->Entity);
533 if (!Parm->getName().empty())
534 Name = std::string(" '") + Parm->getName().str() + "'";
545 << isa<TemplateTemplateParmDecl>(Parm)
859 ExprResult transformNonTypeTemplateParmRef(NonTypeTemplateParmDecl *parm,
1131 NonTypeTemplateParmDecl *parm,
1163 if (parm->isExpandedParameterPack()) {
1164 type = parm->getExpansionType(SemaRef.ArgumentPackSubstitutionIndex);
1165 } else if (parm->isParameterPack() &&
1166 isa<PackExpansionType>(parm->getType())) {
1168 cast<PackExpansionType>(parm->getType())->getPattern(),
1169 TemplateArgs, loc, parm->getDeclName());
1171 type = SemaRef.SubstType(parm->getType(), TemplateArgs,
1172 loc, parm->getDeclName());
1190 type, resultExpr->getValueKind(), loc, parm, resultExpr);