Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/Frontend/
H A DFrontendActions.cpp379 using CodeSynthesisContext = Sema::CodeSynthesisContext; typedef in __anona3a54d250311::DefaultTemplateInstCallback
387 const CodeSynthesisContext &Inst) override { in atTemplateBegin()
392 const CodeSynthesisContext &Inst) override { in atTemplateEnd()
397 static std::string toString(CodeSynthesisContext::SynthesisKind Kind) { in toString()
399 case CodeSynthesisContext::TemplateInstantiation: in toString()
401 case CodeSynthesisContext::DefaultTemplateArgumentInstantiation: in toString()
403 case CodeSynthesisContext::DefaultFunctionArgumentInstantiation: in toString()
405 case CodeSynthesisContext::ExplicitTemplateArgumentSubstitution: in toString()
407 case CodeSynthesisContext::DeducedTemplateArgumentSubstitution: in toString()
409 case CodeSynthesisContext::PriorTemplateArgumentSubstitution: in toString()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A 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 …]
H A DSemaDeclCXX.cpp1149 Sema::CodeSynthesisContext Ctx; in InitializingBinding()
1150 Ctx.Kind = Sema::CodeSynthesisContext::InitializingStructuredBinding; in InitializingBinding()
5948 Sema::CodeSynthesisContext Ctx; in ReferenceDllExportedMembers()
5949 Ctx.Kind = Sema::CodeSynthesisContext::MarkingClassDllexported; in ReferenceDllExportedMembers()
7216 Sema::CodeSynthesisContext Ctx; in ComputingExceptionSpec()
7217 Ctx.Kind = Sema::CodeSynthesisContext::ExceptionSpecEvaluation; in ComputingExceptionSpec()
8576 Sema::CodeSynthesisContext Ctx; in DeclareImplicitEqualityComparison()
8577 Ctx.Kind = Sema::CodeSynthesisContext::DeclaringImplicitEqualityComparison; in DeclareImplicitEqualityComparison()
12959 Sema::CodeSynthesisContext Ctx; in DeclaringSpecialMember()
12960 Ctx.Kind = Sema::CodeSynthesisContext::DeclaringSpecialMember; in DeclaringSpecialMember()
H A DSema.cpp556 CodeSynthesisContext::RewritingOperatorAsSpaceship) in diagnoseZeroToNullptrConversion()
H A DSemaTemplateDeduction.cpp3248 CodeSynthesisContext::ExplicitTemplateArgumentSubstitution, Info); in SubstituteExplicitTemplateArguments()
3571 CodeSynthesisContext::DeducedTemplateArgumentSubstitution, Info); in FinishTemplateArgumentDeduction()
H A DSemaTemplateInstantiateDecl.cpp4499 typedef Sema::CodeSynthesisContext ActiveInstType; in InitFunctionInstantiation()
4629 CodeSynthesisContext::ExplicitTemplateArgumentSubstitution, Info); in InstantiateFunctionDeclaration()
H A DSemaType.cpp8585 CodeSynthesisContext TempInst; in RequireCompleteTypeImpl()
8586 TempInst.Kind = CodeSynthesisContext::Memoization; in RequireCompleteTypeImpl()
H A DSemaOverload.cpp13738 Sema::CodeSynthesisContext Ctx; in CreateOverloadedBinOp()
13739 Ctx.Kind = Sema::CodeSynthesisContext::RewritingOperatorAsSpaceship; in CreateOverloadedBinOp()
H A DSemaExpr.cpp2149 CodeSynthesisContext::DefaultFunctionArgumentInstantiation; in DiagnoseDependentMemberLookup()
/netbsd-src/external/apache2/llvm/dist/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.h1054 Sema::CodeSynthesisContext Ctx; in addContextNote()
1055 Ctx.Kind = Sema::CodeSynthesisContext::DefiningSynthesizedFunction; in addContextNote()
8556 struct CodeSynthesisContext { struct
8695 CodeSynthesisContext() in CodeSynthesisContext() argument
8710 SmallVector<CodeSynthesisContext, 16> CodeSynthesisContexts;
8845 CodeSynthesisContext::SynthesisKind Kind,
8971 Sema &SemaRef, CodeSynthesisContext::SynthesisKind Kind,
8983 void pushCodeSynthesisContext(CodeSynthesisContext Ctx);