Lines Matching defs:ParamD
11470 NamedDecl *ParamD;
11471 (ParamD = Param.dyn_cast<TemplateTypeParmDecl*>()) ||
11472 (ParamD = Param.dyn_cast<NonTypeTemplateParmDecl*>()) ||
11473 (ParamD = Param.dyn_cast<TemplateTemplateParmDecl*>());
11486 assert(ParamD && "no parameter found for incomplete deduction result");
11489 << ParamD->getDeclName();
11495 assert(ParamD && "no parameter found for incomplete deduction result");
11498 << ParamD->getDeclName()
11506 assert(ParamD && "no parameter found for bad qualifiers deduction result");
11507 TemplateTypeParmDecl *TParam = cast<TemplateTypeParmDecl>(ParamD);
11512 // qualified version of ParamD, so move the qualifiers to that.
11525 << ParamD->getDeclName() << Arg << NonCanonParam;
11531 assert(ParamD && "no parameter found for inconsistent deduction result");
11533 if (isa<TemplateTypeParmDecl>(ParamD))
11535 else if (isa<NonTypeTemplateParmDecl>(ParamD)) {
11546 << ParamD->getDeclName() << *DeductionFailure.getFirstArg() << T1
11569 << which << ParamD->getDeclName() << *DeductionFailure.getFirstArg()
11576 assert(ParamD && "no parameter found for invalid explicit arguments");
11577 if (ParamD->getDeclName())
11580 << ParamD->getDeclName();
11583 if (TemplateTypeParmDecl *TTP = dyn_cast<TemplateTypeParmDecl>(ParamD))
11586 = dyn_cast<NonTypeTemplateParmDecl>(ParamD))
11589 index = cast<TemplateTemplateParmDecl>(ParamD)->getIndex();