Searched refs:TemplateDeductionInfo (Results 1 – 13 of 13) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | TemplateDeduction.h | 42 class TemplateDeductionInfo { 65 TemplateDeductionInfo(SourceLocation Loc, unsigned DeducedDepth = 0) 67 TemplateDeductionInfo(const TemplateDeductionInfo &) = delete; 68 TemplateDeductionInfo &operator=(const TemplateDeductionInfo &) = delete; 73 TemplateDeductionInfo(ForBaseTag, const TemplateDeductionInfo &Info) in TemplateDeductionInfo() function
|
H A D | Sema.h | 232 class TemplateDeductionInfo; variable 9278 sema::TemplateDeductionInfo &Info); 9283 sema::TemplateDeductionInfo &Info); 9290 sema::TemplateDeductionInfo &Info); 9311 sema::TemplateDeductionInfo &Info, 9329 sema::TemplateDeductionInfo &Info, 9341 sema::TemplateDeductionInfo &Info, 9365 sema::TemplateDeductionInfo &Info, 9616 sema::TemplateDeductionInfo *DeductionInfo; 9915 sema::TemplateDeductionInfo *DeductionInfo = nullptr); [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaTemplateDeduction.cpp | 466 TemplateDeductionInfo &Info, in DeduceNullPtrTemplateArgument() 500 TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument() 1002 TemplateDeductionInfo &Info; 1319 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); in DeduceTemplateBases() 1390 TemplateDeductionInfo &Info, in DeduceTemplateArgumentsByTypeMatch() 2760 TemplateDeductionInfo &Info, in ConvertDeducedTemplateArguments() 2955 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction() 3048 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction() 3639 TemplateDeductionInfo &Info, in FinishTemplateArgumentDeduction() 4071 TemplateDeductionInfo &Info, [all …]
|
H A D | SemaTemplateInstantiate.cpp | 458 sema::TemplateDeductionInfo *DeductionInfo) in InstantiatingTemplate() 1110 std::optional<TemplateDeductionInfo *> Sema::isSFINAEContext() const { in isSFINAEContext() 1112 return std::optional<TemplateDeductionInfo *>(nullptr); in isSFINAEContext() 1189 return std::optional<TemplateDeductionInfo *>(nullptr); in isSFINAEContext() 2342 createSubstDiag(Sema &S, TemplateDeductionInfo &Info, in createSubstDiag() 2387 TemplateDeductionInfo Info(KWLoc); in TransformRequiresTypeParams() 2452 TemplateDeductionInfo Info(E->getBeginLoc()); in TransformExprRequirement() 2478 TemplateDeductionInfo Info(OrigTPL->getTemplateLoc()); in TransformExprRequirement() 2533 TemplateDeductionInfo Info(Req->getConstraintExpr()->getBeginLoc()); in TransformNestedRequirement() 3657 TemplateDeductionInfo Info(Loc); in usesPartialOrExplicitSpecialization() [all …]
|
H A D | SemaStmt.cpp | 2324 TemplateDeductionInfo Info(Loc); in ActOnObjCForCollectionStmt() 2395 TemplateDeductionInfo Info(Init->getExprLoc()); in FinishForRangeVarDecl() 3846 TemplateDeductionInfo Info(RetExprLoc); in DeduceFunctionTypeFromReturnExpr()
|
H A D | SemaConcept.cpp | 348 TemplateDeductionInfo Info(TemplateNameLoc); in calculateConstraintSatisfaction()
|
H A D | SemaTemplate.cpp | 4527 TemplateDeductionInfo Info(Partial->getLocation()); in checkMoreSpecializedThanPrimary() 4899 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckVarTemplateId() 7267 TemplateDeductionInfo Info(DeductionArg->getExprLoc(), in CheckTemplateArgument() 9667 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckFunctionTemplateSpecialization() 10841 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in ActOnExplicitInstantiation()
|
H A D | SemaOverload.cpp | 632 TemplateDeductionInfo &Info) { in MakeDeductionFailureInfo() 7542 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddMethodTemplateCandidate() 7626 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateOverloadCandidate() 8037 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateConversionCandidate() 12808 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in AddMatchingTemplateFunction() 13303 TemplateDeductionInfo Info(ovl->getNameLoc()); in ResolveSingleFunctionTemplateSpecialization()
|
H A D | SemaExprCXX.cpp | 1554 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXTypeConstructExpr() 2098 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXNew() 2884 TemplateDeductionInfo Info(StartLoc); in FindAllocationFunctions()
|
H A D | Sema.cpp | 1534 if (std::optional<TemplateDeductionInfo *> Info = isSFINAEContext()) { in EmitCurrentDiagnostic()
|
H A D | SemaLookup.cpp | 1184 TemplateDeductionInfo Info(R.getNameLoc()); in LookupDirect()
|
H A D | SemaTemplateInstantiateDecl.cpp | 4863 sema::TemplateDeductionInfo Info(Loc); in InstantiateFunctionDeclaration()
|
H A D | SemaDecl.cpp | 13104 TemplateDeductionInfo Info(DeduceInit->getExprLoc()); in deduceVarTypeFromInitializer()
|