Home | History | Annotate | Download | only in Sema

Lines Matching defs:Param

44 /// \param D the declaration for which we are computing template instantiation
47 /// \param Innermost if non-NULL, the innermost template argument list.
49 /// \param RelativeToPrimary true if we should get the template
54 /// \param Pattern If non-NULL, indicates the pattern from which we will be
285 Sema &SemaRef, SourceLocation PointOfInstantiation, TemplateParameter Param,
291 PointOfInstantiation, InstantiationRange, getAsNamedDecl(Param),
342 Sema &SemaRef, SourceLocation PointOfInstantiation, ParmVarDecl *Param,
347 PointOfInstantiation, InstantiationRange, Param, nullptr,
352 NonTypeTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
357 PointOfInstantiation, InstantiationRange, Param, Template,
362 TemplateTemplateParmDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
367 PointOfInstantiation, InstantiationRange, Param, Template,
372 NamedDecl *Param, ArrayRef<TemplateArgument> TemplateArgs,
376 PointOfInstantiation, InstantiationRange, Param, Template,
650 ParmVarDecl *Param = cast<ParmVarDecl>(Active->Entity);
651 FunctionDecl *FD = cast<FunctionDecl>(Param->getDeclContext());
1561 assert(!paramType.isNull() && "type substitution failed for param type");
1562 assert(!paramType->isDependentType() && "param type still dependent");
1614 // U=SubstNonTypeTemplateParmExpr(Param=U,
1620 // U=SubstNonTypeTemplateParmExpr(Param=U,
1623 // SubstNTTPE(Param=U, Expr='a',
2041 /// \param T the type into which the template arguments will be
2045 /// \param Args the template arguments that will be
2048 /// \param Loc the location in the source code where this substitution
2054 /// \param Entity the name of the entity associated with a declaration
2060 /// \param AllowDeducedTST Whether a DeducedTemplateSpecializationType is
2605 /// \param PointOfInstantiation The point of instantiation within the
2608 /// \param Instantiation is the declaration whose definition is being
2612 /// \param Pattern is the pattern from which the instantiation
2616 /// \param TemplateArgs The template arguments to be substituted into
2619 /// \param TSK the kind of implicit or explicit instantiation to perform.
2621 /// \param Complain whether to complain if the class cannot be instantiated due
2871 /// \param PointOfInstantiation The point of instantiation within the
2873 /// \param Instantiation is the declaration whose definition is being
2877 /// \param Pattern The templated declaration from which the instantiation
2879 /// \param TemplateArgs The template arguments to be substituted into
2881 /// \param TSK The kind of implicit or explicit instantiation to perform.
2937 /// \param PointOfInstantiation The point of instantiation within the
2939 /// \param Instantiation is the declaration whose definition is being
2943 /// \param Pattern The templated declaration from which the instantiation
2945 /// \param TemplateArgs The template arguments to be substituted into