| /freebsd/contrib/llvm-project/clang/lib/Frontend/ |
| H A D | FrontendActions.cpp | 401 using CodeSynthesisContext = Sema::CodeSynthesisContext; typedef in __anon5e3a907a0311::DefaultTemplateInstCallback 409 const CodeSynthesisContext &Inst) override { in atTemplateBegin() 414 const CodeSynthesisContext &Inst) override { in atTemplateEnd() 419 static std::string toString(CodeSynthesisContext::SynthesisKind Kind) { in toString() 421 case CodeSynthesisContext::TemplateInstantiation: in toString() 423 case CodeSynthesisContext::DefaultTemplateArgumentInstantiation: in toString() 425 case CodeSynthesisContext::DefaultFunctionArgumentInstantiation: in toString() 427 case CodeSynthesisContext::ExplicitTemplateArgumentSubstitution: in toString() 429 case CodeSynthesisContext::DeducedTemplateArgumentSubstitution: in toString() 431 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 | 12911 struct CodeSynthesisContext { struct 13080 CodeSynthesisContext() in CodeSynthesisContext() argument 13135 CodeSynthesisContext::SynthesisKind Kind, 13276 CodeSynthesisContext::SynthesisKind Kind, 13363 Sema::CodeSynthesisContext Ctx; in addContextNote() 13364 Ctx.Kind = Sema::CodeSynthesisContext::DefiningSynthesizedFunction; in addContextNote() 13388 SmallVector<CodeSynthesisContext, 16> CodeSynthesisContexts; 13468 void pushCodeSynthesisContext(CodeSynthesisContext Ctx); 13962 CodeSynthesisContext::SynthesisKind CSC = 13963 CodeSynthesisContext::ExplicitTemplateArgumentSubstitution);
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaTemplateInstantiate.cpp | 124 if (CSC.Kind != Sema::CodeSynthesisContext::SynthesisKind:: in getEnclosingTypeAliasTemplateDecl() 318 if (Inst.Kind == Sema::CodeSynthesisContext::ConstraintsCheck && in HandleFunction() 559 bool Sema::CodeSynthesisContext::isInstantiationRecord() const { in isInstantiationRecord() 601 Sema &SemaRef, CodeSynthesisContext::SynthesisKind Kind, in InstantiatingTemplate() 616 CodeSynthesisContext Inst; in InstantiatingTemplate() 626 Inst.Kind == CodeSynthesisContext::ConstraintSubstitution; in InstantiatingTemplate() 645 CodeSynthesisContext::TemplateInstantiation, in InstantiatingTemplate() 652 SemaRef, CodeSynthesisContext::ExceptionSpecInstantiation, in InstantiatingTemplate() 661 CodeSynthesisContext::DefaultTemplateArgumentInstantiation, in InstantiatingTemplate() 669 CodeSynthesisContext::SynthesisKind Kind, in InstantiatingTemplate() [all …]
|
| H A D | SemaTemplateInstantiateDecl.cpp | 2813 Sema::CodeSynthesisContext::BuildingDeductionGuides) { in VisitFunctionDecl() 3067 Sema::CodeSynthesisContext::DeducedTemplateArgumentSubstitution) { in VisitCXXMethodDecl() 5313 typedef Sema::CodeSynthesisContext ActiveInstType; in InitFunctionInstantiation() 5427 SourceLocation Loc, CodeSynthesisContext::SynthesisKind CSC) { in InstantiateFunctionDeclaration() 6941 CodeSynthesisContext::BuildingDeductionGuides); in FindInstantiatedDecl()
|
| H A D | SemaTemplateDeductionGuide.cpp | 1207 Sema::CodeSynthesisContext::BuildingDeductionGuides)) { in BuildDeductionGuideForTypeAlias()
|
| H A D | SemaTemplateDeduction.cpp | 3543 CodeSynthesisContext::ExplicitTemplateArgumentSubstitution, Info); in SubstituteExplicitTemplateArguments() 3867 Sema::CodeSynthesisContext::DeducedTemplateArgumentSubstitution, Info); in instantiateExplicitSpecifierDeferred() 3900 CodeSynthesisContext::DeducedTemplateArgumentSubstitution, Info); in FinishTemplateArgumentDeduction() 5674 Sema::CodeSynthesisContext::DeducedTemplateArgumentSubstitution, Info); in isAtLeastAsSpecializedAs()
|
| H A D | SemaDeclCXX.cpp | 1256 Sema::CodeSynthesisContext Ctx; in InitializingBinding() 1257 Ctx.Kind = Sema::CodeSynthesisContext::InitializingStructuredBinding; in InitializingBinding() 6247 Sema::CodeSynthesisContext Ctx; in ReferenceDllExportedMembers() 6248 Ctx.Kind = Sema::CodeSynthesisContext::MarkingClassDllexported; in ReferenceDllExportedMembers() 7621 Sema::CodeSynthesisContext Ctx; in ComputingExceptionSpec() 7622 Ctx.Kind = Sema::CodeSynthesisContext::ExceptionSpecEvaluation; in ComputingExceptionSpec() 9207 Sema::CodeSynthesisContext Ctx; in DeclareImplicitEqualityComparison() 9208 Ctx.Kind = Sema::CodeSynthesisContext::DeclaringImplicitEqualityComparison; in DeclareImplicitEqualityComparison() 14049 Sema::CodeSynthesisContext Ctx; in DeclaringSpecialMember() 14050 Ctx.Kind = Sema::CodeSynthesisContext::DeclaringSpecialMember; in DeclaringSpecialMember()
|
| H A D | Sema.cpp | 731 CodeSynthesisContext::RewritingOperatorAsSpaceship) in diagnoseZeroToNullptrConversion()
|
| H A D | SemaType.cpp | 9397 CodeSynthesisContext TempInst; in RequireCompleteTypeImpl() 9398 TempInst.Kind = CodeSynthesisContext::Memoization; in RequireCompleteTypeImpl()
|
| H A D | SemaTemplate.cpp | 5077 Sema::CodeSynthesisContext::BuildingDeductionGuides) { in CheckTemplateTypeArgument() 11585 for (const CodeSynthesisContext &CSC : CodeSynthesisContexts) { in getTopMostPointOfInstantiation()
|
| H A D | SemaChecking.cpp | 519 Sema::CodeSynthesisContext Ctx; 520 Ctx.Kind = Sema::CodeSynthesisContext::BuildingBuiltinDumpStructCall;
|
| H A D | SemaOverload.cpp | 15555 Sema::CodeSynthesisContext Ctx; in CreateOverloadedBinOp() 15556 Ctx.Kind = Sema::CodeSynthesisContext::RewritingOperatorAsSpaceship; in CreateOverloadedBinOp()
|
| H A D | TreeTransform.h | 15737 Sema::CodeSynthesisContext C; in TransformLambdaExpr() 15738 C.Kind = clang::Sema::CodeSynthesisContext::LambdaExpressionSubstitution; in TransformLambdaExpr()
|
| H A D | SemaExpr.cpp | 2456 CodeSynthesisContext::DefaultFunctionArgumentInstantiation; in DiagnoseDependentMemberLookup()
|