• Home
  • Raw
  • Download

Lines Matching refs:Sema

51 Sema::getTemplateInstantiationArgs(NamedDecl *D,   in getTemplateInstantiationArgs()
153 bool Sema::ActiveTemplateInstantiation::isInstantiationRecord() const { in isInstantiationRecord()
171 Sema::InstantiatingTemplate::
172 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate()
194 Sema::InstantiatingTemplate::
195 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate()
217 Sema::InstantiatingTemplate::
218 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate()
242 Sema::InstantiatingTemplate::
243 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate()
271 Sema::InstantiatingTemplate::
272 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate()
296 Sema::InstantiatingTemplate::
297 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate()
320 Sema::InstantiatingTemplate::
321 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate()
344 Sema::InstantiatingTemplate::
345 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate()
368 Sema::InstantiatingTemplate::
369 InstantiatingTemplate(Sema &SemaRef, SourceLocation PointOfInstantiation, in InstantiatingTemplate()
394 void Sema::InstantiatingTemplate::Clear() { in Clear()
407 bool Sema::InstantiatingTemplate::CheckInstantiationDepth( in CheckInstantiationDepth()
428 void Sema::PrintInstantiationStack() { in PrintInstantiationStack()
613 llvm::Optional<TemplateDeductionInfo *> Sema::isSFINAEContext() const { in isSFINAEContext()
680 TemplateInstantiator(Sema &SemaRef, in TemplateInstantiator()
1410 TypeSourceInfo *Sema::SubstType(TypeSourceInfo *T, in SubstType()
1426 TypeSourceInfo *Sema::SubstType(TypeLoc TL, in SubstType()
1457 QualType Sema::SubstType(QualType T, in SubstType()
1505 TypeSourceInfo *Sema::SubstFunctionDeclType(TypeSourceInfo *T, in SubstFunctionDeclType()
1539 ParmVarDecl *Sema::SubstParmVarDecl(ParmVarDecl *OldParm, in SubstParmVarDecl()
1633 bool Sema::SubstParmTypes(SourceLocation Loc, in SubstParmTypes()
1655 Sema::SubstBaseSpecifiers(CXXRecordDecl *Instantiation, in SubstBaseSpecifiers()
1692 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(*this, I); in SubstBaseSpecifiers()
1720 Sema::ArgumentPackSubstitutionIndexRAII SubstIndex(*this, -1); in SubstBaseSpecifiers()
1760 Attr *instantiateTemplateAttribute(const Attr *At, ASTContext &C, Sema &S,
1767 static bool DiagnoseUninstantiableTemplate(Sema &S, in DiagnoseUninstantiableTemplate()
1833 Sema::InstantiateClass(SourceLocation PointOfInstantiation, in InstantiateClass()
1865 Sema::PotentiallyEvaluated); in InstantiateClass()
2055 bool Sema::InstantiateEnum(SourceLocation PointOfInstantiation, in InstantiateEnum()
2081 Sema::PotentiallyEvaluated); in InstantiateEnum()
2107 Sema::InstantiateClassTemplateSpecialization( in InstantiateClassTemplateSpecialization()
2281 Sema::InstantiateClassMembers(SourceLocation PointOfInstantiation, in InstantiateClassMembers()
2455 Sema::InstantiateClassTemplateSpecializationMembers( in InstantiateClassTemplateSpecializationMembers()
2473 Sema::SubstStmt(Stmt *S, const MultiLevelTemplateArgumentList &TemplateArgs) { in SubstStmt()
2484 Sema::SubstExpr(Expr *E, const MultiLevelTemplateArgumentList &TemplateArgs) { in SubstExpr()
2494 bool Sema::SubstExprs(Expr **Exprs, unsigned NumExprs, bool IsCall, in SubstExprs()
2507 Sema::SubstNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, in SubstNestedNameSpecifierLoc()
2519 Sema::SubstDeclarationNameInfo(const DeclarationNameInfo &NameInfo, in SubstDeclarationNameInfo()
2527 Sema::SubstTemplateName(NestedNameSpecifierLoc QualifierLoc, in SubstTemplateName()
2537 bool Sema::Subst(const TemplateArgumentLoc *Args, unsigned NumArgs, in Subst()