Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp136 static TemplateDeductionResult DeduceTemplateArgumentsByTypeMatch(
143 static TemplateDeductionResult
398 static TemplateDeductionResult DeduceNonTypeTemplateArgument( in DeduceNonTypeTemplateArgument()
413 return TemplateDeductionResult::Inconsistent; in DeduceNonTypeTemplateArgument()
418 return TemplateDeductionResult::Success; in DeduceNonTypeTemplateArgument()
425 return TemplateDeductionResult::Success; in DeduceNonTypeTemplateArgument()
452 static TemplateDeductionResult DeduceNonTypeTemplateArgument( in DeduceNonTypeTemplateArgument()
466 static TemplateDeductionResult DeduceNullPtrTemplateArgument( in DeduceNullPtrTemplateArgument()
487 static TemplateDeductionResult DeduceNonTypeTemplateArgument( in DeduceNonTypeTemplateArgument()
501 static TemplateDeductionResult DeduceNonTypeTemplateArgument( in DeduceNonTypeTemplateArgument()
[all …]
H A DSemaOverload.cpp709 TemplateDeductionResult TDK, in MakeDeductionFailureInfo()
715 case TemplateDeductionResult::Invalid: in MakeDeductionFailureInfo()
716 case TemplateDeductionResult::InstantiationDepth: in MakeDeductionFailureInfo()
717 case TemplateDeductionResult::TooManyArguments: in MakeDeductionFailureInfo()
718 case TemplateDeductionResult::TooFewArguments: in MakeDeductionFailureInfo()
719 case TemplateDeductionResult::MiscellaneousDeductionFailure: in MakeDeductionFailureInfo()
720 case TemplateDeductionResult::CUDATargetMismatch: in MakeDeductionFailureInfo()
724 case TemplateDeductionResult::Incomplete: in MakeDeductionFailureInfo()
725 case TemplateDeductionResult::InvalidExplicitArguments: in MakeDeductionFailureInfo()
729 case TemplateDeductionResult::DeducedMismatch: in MakeDeductionFailureInfo()
[all …]
H A DSemaStmt.cpp2255 TemplateDeductionResult Result = SemaRef.DeduceAutoType( in FinishForRangeVarDecl()
2257 if (Result != TemplateDeductionResult::Success && in FinishForRangeVarDecl()
2258 Result != TemplateDeductionResult::AlreadyDiagnosed) in FinishForRangeVarDecl()
3683 TemplateDeductionResult Res = DeduceAutoType( in DeduceFunctionTypeFromReturnExpr()
3686 if (Res != TemplateDeductionResult::Success && FD->isInvalidDecl()) in DeduceFunctionTypeFromReturnExpr()
3689 case TemplateDeductionResult::Success: in DeduceFunctionTypeFromReturnExpr()
3691 case TemplateDeductionResult::AlreadyDiagnosed: in DeduceFunctionTypeFromReturnExpr()
3693 case TemplateDeductionResult::Inconsistent: { in DeduceFunctionTypeFromReturnExpr()
H A DSemaObjC.cpp70 TemplateDeductionResult Result = SemaRef.DeduceAutoType( in ActOnObjCForCollectionStmt()
72 if (Result != TemplateDeductionResult::Success && in ActOnObjCForCollectionStmt()
73 Result != TemplateDeductionResult::AlreadyDiagnosed) in ActOnObjCForCollectionStmt()
H A DSemaTemplate.cpp4204 if (TemplateDeductionResult Result = in CheckVarTemplateId()
4206 Result != TemplateDeductionResult::Success) { in CheckVarTemplateId()
6540 TemplateDeductionResult Result = in CheckTemplateArgument()
6549 if (Result == TemplateDeductionResult::AlreadyDiagnosed) { in CheckTemplateArgument()
6552 } else if (Result != TemplateDeductionResult::Success) { in CheckTemplateArgument()
8852 if (TemplateDeductionResult TDK = DeduceTemplateArguments( in CheckFunctionTemplateSpecialization()
8855 TDK != TemplateDeductionResult::Success) { in CheckFunctionTemplateSpecialization()
8877 Context, TemplateDeductionResult::CUDATargetMismatch, Info)); in CheckFunctionTemplateSpecialization()
10070 if (TemplateDeductionResult TDK = DeduceTemplateArguments( in ActOnExplicitInstantiation()
10073 TDK != TemplateDeductionResult::Success) { in ActOnExplicitInstantiation()
[all …]
H A DSemaExprCXX.cpp1600 TemplateDeductionResult Result = in BuildCXXTypeConstructExpr()
1602 if (Result != TemplateDeductionResult::Success && in BuildCXXTypeConstructExpr()
1603 Result != TemplateDeductionResult::AlreadyDiagnosed) in BuildCXXTypeConstructExpr()
1608 assert(Result == TemplateDeductionResult::AlreadyDiagnosed); in BuildCXXTypeConstructExpr()
2129 TemplateDeductionResult Result = in BuildCXXNew()
2131 if (Result != TemplateDeductionResult::Success && in BuildCXXNew()
2132 Result != TemplateDeductionResult::AlreadyDiagnosed) in BuildCXXNew()
2137 assert(Result == TemplateDeductionResult::AlreadyDiagnosed); in BuildCXXNew()
2911 Info) != TemplateDeductionResult::Success) in FindAllocationFunctions()
6164 Info) == TemplateDeductionResult::Success; in EvaluateBinaryTypeTrait()
H A DSemaTemplateInstantiate.cpp3799 Info) == TemplateDeductionResult::Success) in usesPartialOrExplicitSpecialization()
3843 if (TemplateDeductionResult Result = S.DeduceTemplateArguments( in getPatternForClassTemplateSpecialization()
3845 Result != TemplateDeductionResult::Success) { in getPatternForClassTemplateSpecialization()
H A DSemaLookup.cpp1204 TemplateDeductionResult::Success) { in LookupDirect()
H A DSemaDecl.cpp12904 TemplateDeductionResult Result = in deduceVarTypeFromInitializer()
12906 if (Result != TemplateDeductionResult::Success && in deduceVarTypeFromInitializer()
12907 Result != TemplateDeductionResult::AlreadyDiagnosed) { in deduceVarTypeFromInitializer()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplateDeduction.h36 enum class TemplateDeductionResult; variable
300 TemplateDeductionResult getResult() const { in getResult()
301 return static_cast<TemplateDeductionResult>(Result); in getResult()
H A DSema.h387 enum class TemplateDeductionResult { enum
12185 TemplateDeductionResult
12190 TemplateDeductionResult
12200 TemplateDeductionResult
12204 TemplateDeductionResult DeduceTemplateArguments(
12234 TemplateDeductionResult SubstituteExplicitTemplateArguments(
12262 TemplateDeductionResult FinishTemplateArgumentDeduction(
12297 TemplateDeductionResult DeduceTemplateArguments(
12333 TemplateDeductionResult DeduceTemplateArguments(
12342 TemplateDeductionResult DeduceTemplateArguments(
[all …]