Home
last modified time | relevance | path

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

/external/llvm-project/clang/lib/Frontend/
DFrontendActions.cpp385 using CodeSynthesisContext = Sema::CodeSynthesisContext; typedef in __anond347a96a0311::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::PriorTemplateArgumentSubstitution: in toString()
[all …]
/external/llvm-project/clang/include/clang/Sema/
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()
DSema.h946 Sema::CodeSynthesisContext Ctx; in addContextNote()
947 Ctx.Kind = Sema::CodeSynthesisContext::DefiningSynthesizedFunction; in addContextNote()
8404 struct CodeSynthesisContext { struct
8543 CodeSynthesisContext() in CodeSynthesisContext() argument
8558 SmallVector<CodeSynthesisContext, 16> CodeSynthesisContexts;
8693 CodeSynthesisContext::SynthesisKind Kind,
8819 Sema &SemaRef, CodeSynthesisContext::SynthesisKind Kind,
8831 void pushCodeSynthesisContext(CodeSynthesisContext Ctx);
/external/llvm-project/clang/lib/Sema/
DSemaTemplateInstantiate.cpp200 bool Sema::CodeSynthesisContext::isInstantiationRecord() const { in isInstantiationRecord()
236 Sema &SemaRef, CodeSynthesisContext::SynthesisKind Kind, in InstantiatingTemplate()
251 CodeSynthesisContext Inst; in InstantiatingTemplate()
274 CodeSynthesisContext::TemplateInstantiation, in InstantiatingTemplate()
281 SemaRef, CodeSynthesisContext::ExceptionSpecInstantiation, in InstantiatingTemplate()
290 CodeSynthesisContext::DefaultTemplateArgumentInstantiation, in InstantiatingTemplate()
298 CodeSynthesisContext::SynthesisKind Kind, in InstantiatingTemplate()
304 Kind == CodeSynthesisContext::ExplicitTemplateArgumentSubstitution || in InstantiatingTemplate()
305 Kind == CodeSynthesisContext::DeducedTemplateArgumentSubstitution); in InstantiatingTemplate()
315 CodeSynthesisContext::DeducedTemplateArgumentSubstitution, in InstantiatingTemplate()
[all …]
DSemaDeclCXX.cpp1133 Sema::CodeSynthesisContext Ctx; in InitializingBinding()
1134 Ctx.Kind = Sema::CodeSynthesisContext::InitializingStructuredBinding; in InitializingBinding()
5873 Sema::CodeSynthesisContext Ctx; in ReferenceDllExportedMembers()
5874 Ctx.Kind = Sema::CodeSynthesisContext::MarkingClassDllexported; in ReferenceDllExportedMembers()
7141 Sema::CodeSynthesisContext Ctx; in ComputingExceptionSpec()
7142 Ctx.Kind = Sema::CodeSynthesisContext::ExceptionSpecEvaluation; in ComputingExceptionSpec()
8497 Sema::CodeSynthesisContext Ctx; in DeclareImplicitEqualityComparison()
8498 Ctx.Kind = Sema::CodeSynthesisContext::DeclaringImplicitEqualityComparison; in DeclareImplicitEqualityComparison()
12901 Sema::CodeSynthesisContext Ctx; in DeclaringSpecialMember()
12902 Ctx.Kind = Sema::CodeSynthesisContext::DeclaringSpecialMember; in DeclaringSpecialMember()
DSemaTemplateDeduction.cpp3255 CodeSynthesisContext::ExplicitTemplateArgumentSubstitution, Info); in SubstituteExplicitTemplateArguments()
3578 CodeSynthesisContext::DeducedTemplateArgumentSubstitution, Info); in FinishTemplateArgumentDeduction()
DSemaTemplateInstantiateDecl.cpp4493 typedef Sema::CodeSynthesisContext ActiveInstType; in InitFunctionInstantiation()
4621 CodeSynthesisContext::ExplicitTemplateArgumentSubstitution, Info); in InstantiateFunctionDeclaration()
DSemaType.cpp8625 CodeSynthesisContext TempInst; in RequireCompleteTypeImpl()
8626 TempInst.Kind = CodeSynthesisContext::Memoization; in RequireCompleteTypeImpl()
DSemaOverload.cpp13750 Sema::CodeSynthesisContext Ctx; in CreateOverloadedBinOp()
13751 Ctx.Kind = Sema::CodeSynthesisContext::RewritingOperatorAsSpaceship; in CreateOverloadedBinOp()
DSemaExpr.cpp2152 CodeSynthesisContext::DefaultFunctionArgumentInstantiation; in DiagnoseDependentMemberLookup()