Searched refs:PatternDecl (Results 1 – 3 of 3) sorted by relevance
3066 const FunctionDecl *PatternDecl, in addInstantiatedParametersToScope() argument3070 for (unsigned I = 0, N = PatternDecl->getNumParams(); I != N; ++I) { in addInstantiatedParametersToScope()3071 const ParmVarDecl *PatternParam = PatternDecl->getParamDecl(I); in addInstantiatedParametersToScope()3083 if (!PatternDecl->getType()->isDependentType()) { in addInstantiatedParametersToScope()3108 if (!PatternDecl->getType()->isDependentType()) { in addInstantiatedParametersToScope()3290 const FunctionDecl *PatternDecl = Function->getTemplateInstantiationPattern(); in InstantiateFunctionDefinition() local3291 assert(PatternDecl && "instantiating a non-template"); in InstantiateFunctionDefinition()3293 Stmt *Pattern = PatternDecl->getBody(PatternDecl); in InstantiateFunctionDefinition()3294 assert(PatternDecl && "template definition is not a template"); in InstantiateFunctionDefinition()3297 PatternDecl->isDefined(PatternDecl); in InstantiateFunctionDefinition()[all …]
2938 const FunctionDecl *PatternDecl = getTemplateInstantiationPattern(); in isImplicitlyInstantiable() local2940 if (PatternDecl) in isImplicitlyInstantiable()2941 HasPattern = PatternDecl->hasBody(PatternDecl); in isImplicitlyInstantiable()2947 if (!HasPattern || !PatternDecl) in isImplicitlyInstantiable()2950 return PatternDecl->isInlined(); in isImplicitlyInstantiable()
6923 VarTemplateSpecializationDecl *VarSpec, VarDecl *PatternDecl,