Home
last modified time | relevance | path

Searched refs:CodeSynthesisContext (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DFrontendActions.cpp385 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 DTemplateInstCallback.h35 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 DSema.h12654 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 DSemaTemplateInstantiate.cpp126 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 DSemaTemplateInstantiateDecl.cpp2266 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 DSemaTemplateDeductionGuide.cpp1155 Sema::CodeSynthesisContext::BuildingDeductionGuides)) { in BuildDeductionGuideForTypeAlias()
H A DSemaDeclCXX.cpp1200 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 DSemaTemplateDeduction.cpp3470 CodeSynthesisContext::ExplicitTemplateArgumentSubstitution, Info); in SubstituteExplicitTemplateArguments()
3794 Sema::CodeSynthesisContext::DeducedTemplateArgumentSubstitution, Info); in instantiateExplicitSpecifierDeferred()
3825 CodeSynthesisContext::DeducedTemplateArgumentSubstitution, Info); in FinishTemplateArgumentDeduction()
H A DSema.cpp668 CodeSynthesisContext::RewritingOperatorAsSpaceship) in diagnoseZeroToNullptrConversion()
H A DSemaTemplate.cpp4696 Sema::CodeSynthesisContext::BuildingDeductionGuides) { in CheckTemplateTypeArgument()
11021 for (const CodeSynthesisContext &CSC : CodeSynthesisContexts) { in getTopMostPointOfInstantiation()
H A DSemaType.cpp9112 CodeSynthesisContext TempInst; in RequireCompleteTypeImpl()
9113 TempInst.Kind = CodeSynthesisContext::Memoization; in RequireCompleteTypeImpl()
H A DSemaOverload.cpp14740 Sema::CodeSynthesisContext Ctx; in CreateOverloadedBinOp()
14741 Ctx.Kind = Sema::CodeSynthesisContext::RewritingOperatorAsSpaceship; in CreateOverloadedBinOp()
H A DSemaChecking.cpp521 Sema::CodeSynthesisContext Ctx;
522 Ctx.Kind = Sema::CodeSynthesisContext::BuildingBuiltinDumpStructCall;
H A DTreeTransform.h14637 Sema::CodeSynthesisContext C; in TransformLambdaExpr()
14638 C.Kind = clang::Sema::CodeSynthesisContext::LambdaExpressionSubstitution; in TransformLambdaExpr()
H A DSemaExpr.cpp2382 CodeSynthesisContext::DefaultFunctionArgumentInstantiation; in DiagnoseDependentMemberLookup()