Lines Matching defs:ParamD
11658 NamedDecl *ParamD;
11659 (ParamD = Param.dyn_cast<TemplateTypeParmDecl*>()) ||
11660 (ParamD = Param.dyn_cast<NonTypeTemplateParmDecl*>()) ||
11661 (ParamD = Param.dyn_cast<TemplateTemplateParmDecl*>());
11674 assert(ParamD && "no parameter found for incomplete deduction result");
11677 << ParamD->getDeclName();
11683 assert(ParamD && "no parameter found for incomplete deduction result");
11686 << ParamD->getDeclName()
11694 assert(ParamD && "no parameter found for bad qualifiers deduction result");
11695 TemplateTypeParmDecl *TParam = cast<TemplateTypeParmDecl>(ParamD);
11700 // qualified version of ParamD, so move the qualifiers to that.
11713 << ParamD->getDeclName() << Arg << NonCanonParam;
11719 assert(ParamD && "no parameter found for inconsistent deduction result");
11721 if (isa<TemplateTypeParmDecl>(ParamD))
11723 else if (isa<NonTypeTemplateParmDecl>(ParamD)) {
11734 << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1
11757 << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg()
11764 assert(ParamD && "no parameter found for invalid explicit arguments");
11765 if (ParamD->getDeclName())
11768 << ParamD->getDeclName();
11771 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD))
11774 = dyn_cast<NonTypeTemplateParmDecl>(ParamD))
11777 index = cast<TemplateTemplateParmDecl>(ParamD)->getIndex();