/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | FrontendActions.cpp | 385 using CodeSynthesisContext = Sema::CodeSynthesisContext; typedef in __anon5e3a907a0311::DefaultTemplateInstCallback 393 const CodeSynthesisContext &Inst) override { in atTemplateBegin() 398 const CodeSynthesisContext &Inst) override { in atTemplateEnd() 403 static std::string toString(CodeSynthesisContext::SynthesisKind Kind) { in toString() 405 case CodeSynthesisContext::TemplateInstantiation: in toString() 407 case CodeSynthesisContext::DefaultTemplateArgumentInstantiation: in toString() 409 case CodeSynthesisContext::DefaultFunctionArgumentInstantiation: in toString() 411 case CodeSynthesisContext::ExplicitTemplateArgumentSubstitution: in toString() 413 case CodeSynthesisContext::DeducedTemplateArgumentSubstitution: in toString() 415 case CodeSynthesisContext::LambdaExpressionSubstitution: in toString() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | TemplateInstCallback.h | 35 const Sema::CodeSynthesisContext &Inst) = 0; 39 const Sema::CodeSynthesisContext &Inst) = 0; 63 const Sema::CodeSynthesisContext &Inst) { in atTemplateBegin() 73 const Sema::CodeSynthesisContext &Inst) { in atTemplateEnd()
|
H A D | Sema.h | 12654 struct CodeSynthesisContext { struct 12817 CodeSynthesisContext() in CodeSynthesisContext() argument 12872 CodeSynthesisContext::SynthesisKind Kind, 13007 Sema &SemaRef, CodeSynthesisContext::SynthesisKind Kind, 13102 Sema::CodeSynthesisContext Ctx; in addContextNote() 13103 Ctx.Kind = Sema::CodeSynthesisContext::DefiningSynthesizedFunction; in addContextNote() 13127 SmallVector<CodeSynthesisContext, 16> CodeSynthesisContexts; 13210 void pushCodeSynthesisContext(CodeSynthesisContext Ctx); 13669 CodeSynthesisContext::SynthesisKind CSC = 13670 CodeSynthesisContext::ExplicitTemplateArgumentSubstitution);
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateInstantiate.cpp | 126 if (CSC.Kind != Sema::CodeSynthesisContext::SynthesisKind:: in getEnclosingTypeAliasTemplateDecl() 544 bool Sema::CodeSynthesisContext::isInstantiationRecord() const { in isInstantiationRecord() 585 Sema &SemaRef, CodeSynthesisContext::SynthesisKind Kind, in InstantiatingTemplate() 600 CodeSynthesisContext Inst; in InstantiatingTemplate() 623 CodeSynthesisContext::TemplateInstantiation, in InstantiatingTemplate() 630 SemaRef, CodeSynthesisContext::ExceptionSpecInstantiation, in InstantiatingTemplate() 639 CodeSynthesisContext::DefaultTemplateArgumentInstantiation, in InstantiatingTemplate() 647 CodeSynthesisContext::SynthesisKind Kind, in InstantiatingTemplate() 652 assert(Kind == CodeSynthesisContext::ExplicitTemplateArgumentSubstitution || in InstantiatingTemplate() 653 Kind == CodeSynthesisContext::DeducedTemplateArgumentSubstitution || in InstantiatingTemplate() [all …]
|
H A D | SemaTemplateInstantiateDecl.cpp | 2266 Sema::CodeSynthesisContext::BuildingDeductionGuides) { in VisitFunctionDecl() 2521 Sema::CodeSynthesisContext::DeducedTemplateArgumentSubstitution) { in VisitCXXMethodDecl() 4753 typedef Sema::CodeSynthesisContext ActiveInstType; in InitFunctionInstantiation() 4867 SourceLocation Loc, CodeSynthesisContext::SynthesisKind CSC) { in InstantiateFunctionDeclaration() 6252 CodeSynthesisContext::BuildingDeductionGuides); in FindInstantiatedDecl()
|
H A D | SemaTemplateDeductionGuide.cpp | 1155 Sema::CodeSynthesisContext::BuildingDeductionGuides)) { in BuildDeductionGuideForTypeAlias()
|
H A D | SemaDeclCXX.cpp | 1200 Sema::CodeSynthesisContext Ctx; in InitializingBinding() 1201 Ctx.Kind = Sema::CodeSynthesisContext::InitializingStructuredBinding; in InitializingBinding() 6139 Sema::CodeSynthesisContext Ctx; in ReferenceDllExportedMembers() 6140 Ctx.Kind = Sema::CodeSynthesisContext::MarkingClassDllexported; in ReferenceDllExportedMembers() 7464 Sema::CodeSynthesisContext Ctx; in ComputingExceptionSpec() 7465 Ctx.Kind = Sema::CodeSynthesisContext::ExceptionSpecEvaluation; in ComputingExceptionSpec() 9028 Sema::CodeSynthesisContext Ctx; in DeclareImplicitEqualityComparison() 9029 Ctx.Kind = Sema::CodeSynthesisContext::DeclaringImplicitEqualityComparison; in DeclareImplicitEqualityComparison() 13757 Sema::CodeSynthesisContext Ctx; in DeclaringSpecialMember() 13758 Ctx.Kind = Sema::CodeSynthesisContext in DeclaringSpecialMember() [all...] |
H A D | SemaTemplateDeduction.cpp | 3470 CodeSynthesisContext::ExplicitTemplateArgumentSubstitution, Info); in SubstituteExplicitTemplateArguments() 3794 Sema::CodeSynthesisContext::DeducedTemplateArgumentSubstitution, Info); in instantiateExplicitSpecifierDeferred() 3825 CodeSynthesisContext::DeducedTemplateArgumentSubstitution, Info); in FinishTemplateArgumentDeduction()
|
H A D | Sema.cpp | 668 CodeSynthesisContext::RewritingOperatorAsSpaceship) in diagnoseZeroToNullptrConversion()
|
H A D | SemaTemplate.cpp | 4696 Sema::CodeSynthesisContext::BuildingDeductionGuides) { in CheckTemplateTypeArgument() 11021 for (const CodeSynthesisContext &CSC : CodeSynthesisContexts) { in getTopMostPointOfInstantiation()
|
H A D | SemaType.cpp | 9112 CodeSynthesisContext TempInst; in RequireCompleteTypeImpl() 9113 TempInst.Kind = CodeSynthesisContext::Memoization; in RequireCompleteTypeImpl()
|
H A D | SemaOverload.cpp | 14740 Sema::CodeSynthesisContext Ctx; in CreateOverloadedBinOp() 14741 Ctx.Kind = Sema::CodeSynthesisContext::RewritingOperatorAsSpaceship; in CreateOverloadedBinOp()
|
H A D | SemaChecking.cpp | 521 Sema::CodeSynthesisContext Ctx; 522 Ctx.Kind = Sema::CodeSynthesisContext::BuildingBuiltinDumpStructCall;
|
H A D | TreeTransform.h | 14637 Sema::CodeSynthesisContext C; in TransformLambdaExpr() 14638 C.Kind = clang::Sema::CodeSynthesisContext::LambdaExpressionSubstitution; in TransformLambdaExpr()
|
H A D | SemaExpr.cpp | 2382 CodeSynthesisContext::DefaultFunctionArgumentInstantiation; in DiagnoseDependentMemberLookup()
|