Home
last modified time | relevance | path

Searched refs:TemplateDeductionInfo (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplateDeduction.h42 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 DSema.h232 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 DSemaTemplateDeduction.cpp466 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 DSemaTemplateInstantiate.cpp458 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 DSemaStmt.cpp2324 TemplateDeductionInfo Info(Loc); in ActOnObjCForCollectionStmt()
2395 TemplateDeductionInfo Info(Init->getExprLoc()); in FinishForRangeVarDecl()
3846 TemplateDeductionInfo Info(RetExprLoc); in DeduceFunctionTypeFromReturnExpr()
H A DSemaConcept.cpp348 TemplateDeductionInfo Info(TemplateNameLoc); in calculateConstraintSatisfaction()
H A DSemaTemplate.cpp4527 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 DSemaOverload.cpp632 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 DSemaExprCXX.cpp1554 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXTypeConstructExpr()
2098 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXNew()
2884 TemplateDeductionInfo Info(StartLoc); in FindAllocationFunctions()
H A DSema.cpp1534 if (std::optional<TemplateDeductionInfo *> Info = isSFINAEContext()) { in EmitCurrentDiagnostic()
H A DSemaLookup.cpp1184 TemplateDeductionInfo Info(R.getNameLoc()); in LookupDirect()
H A DSemaTemplateInstantiateDecl.cpp4863 sema::TemplateDeductionInfo Info(Loc); in InstantiateFunctionDeclaration()
H A DSemaDecl.cpp13104 TemplateDeductionInfo Info(DeduceInit->getExprLoc()); in deduceVarTypeFromInitializer()