Searched refs:TemplateDeductionResult (Results 1 – 11 of 11) sorted by relevance
136 static TemplateDeductionResult DeduceTemplateArgumentsByTypeMatch(143 static TemplateDeductionResult398 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 …]
709 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 …]
2255 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()
70 TemplateDeductionResult Result = SemaRef.DeduceAutoType( in ActOnObjCForCollectionStmt()72 if (Result != TemplateDeductionResult::Success && in ActOnObjCForCollectionStmt()73 Result != TemplateDeductionResult::AlreadyDiagnosed) in ActOnObjCForCollectionStmt()
4204 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 …]
1600 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()
3799 Info) == TemplateDeductionResult::Success) in usesPartialOrExplicitSpecialization()3843 if (TemplateDeductionResult Result = S.DeduceTemplateArguments( in getPatternForClassTemplateSpecialization()3845 Result != TemplateDeductionResult::Success) { in getPatternForClassTemplateSpecialization()
1204 TemplateDeductionResult::Success) { in LookupDirect()
12904 TemplateDeductionResult Result = in deduceVarTypeFromInitializer()12906 if (Result != TemplateDeductionResult::Success && in deduceVarTypeFromInitializer()12907 Result != TemplateDeductionResult::AlreadyDiagnosed) { in deduceVarTypeFromInitializer()
36 enum class TemplateDeductionResult; variable300 TemplateDeductionResult getResult() const { in getResult()301 return static_cast<TemplateDeductionResult>(Result); in getResult()
387 enum class TemplateDeductionResult { enum12185 TemplateDeductionResult12190 TemplateDeductionResult12200 TemplateDeductionResult12204 TemplateDeductionResult DeduceTemplateArguments(12234 TemplateDeductionResult SubstituteExplicitTemplateArguments(12262 TemplateDeductionResult FinishTemplateArgumentDeduction(12297 TemplateDeductionResult DeduceTemplateArguments(12333 TemplateDeductionResult DeduceTemplateArguments(12342 TemplateDeductionResult DeduceTemplateArguments([all …]