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.cpp401 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 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.h12911 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 DSemaTemplateInstantiate.cpp124 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 DSemaTemplateInstantiateDecl.cpp2813 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 DSemaTemplateDeductionGuide.cpp1207 Sema::CodeSynthesisContext::BuildingDeductionGuides)) { in BuildDeductionGuideForTypeAlias()
H A DSemaTemplateDeduction.cpp3543 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 DSemaDeclCXX.cpp1256 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 DSema.cpp731 CodeSynthesisContext::RewritingOperatorAsSpaceship) in diagnoseZeroToNullptrConversion()
H A DSemaType.cpp9397 CodeSynthesisContext TempInst; in RequireCompleteTypeImpl()
9398 TempInst.Kind = CodeSynthesisContext::Memoization; in RequireCompleteTypeImpl()
H A DSemaTemplate.cpp5077 Sema::CodeSynthesisContext::BuildingDeductionGuides) { in CheckTemplateTypeArgument()
11585 for (const CodeSynthesisContext &CSC : CodeSynthesisContexts) { in getTopMostPointOfInstantiation()
H A DSemaChecking.cpp519 Sema::CodeSynthesisContext Ctx;
520 Ctx.Kind = Sema::CodeSynthesisContext::BuildingBuiltinDumpStructCall;
H A DSemaOverload.cpp15555 Sema::CodeSynthesisContext Ctx; in CreateOverloadedBinOp()
15556 Ctx.Kind = Sema::CodeSynthesisContext::RewritingOperatorAsSpaceship; in CreateOverloadedBinOp()
H A DTreeTransform.h15737 Sema::CodeSynthesisContext C; in TransformLambdaExpr()
15738 C.Kind = clang::Sema::CodeSynthesisContext::LambdaExpressionSubstitution; in TransformLambdaExpr()
H A DSemaExpr.cpp2456 CodeSynthesisContext::DefaultFunctionArgumentInstantiation; in DiagnoseDependentMemberLookup()