Home
last modified time | relevance | path

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

/llvm-project-15.0.7/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.h231 class TemplateDeductionInfo; variable
8752 sema::TemplateDeductionInfo &Info);
8757 sema::TemplateDeductionInfo &Info);
8764 sema::TemplateDeductionInfo &Info);
8785 sema::TemplateDeductionInfo &Info,
8802 sema::TemplateDeductionInfo &Info,
8809 sema::TemplateDeductionInfo &Info);
8815 sema::TemplateDeductionInfo &Info,
9080 sema::TemplateDeductionInfo *DeductionInfo;
9367 sema::TemplateDeductionInfo *DeductionInfo = nullptr);
[all …]
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp442 TemplateDeductionInfo &Info, in DeduceNullPtrTemplateArgument()
476 TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
960 TemplateDeductionInfo &Info;
1266 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); in DeduceTemplateBases()
1337 TemplateDeductionInfo &Info, in DeduceTemplateArgumentsByTypeMatch()
2812 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction()
2897 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction()
3433 TemplateDeductionInfo &Info, in FinishTemplateArgumentDeduction()
4966 TemplateDeductionInfo Info(Loc); in isAtLeastAsSpecializedAs()
5387 TemplateDeductionInfo Info(Loc); in getMoreSpecializedPartialSpecialization()
[all …]
H A DSemaTemplateInstantiate.cpp233 sema::TemplateDeductionInfo *DeductionInfo) in InstantiatingTemplate()
375 concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo, in InstantiatingTemplate()
851 Optional<TemplateDeductionInfo *> Sema::isSFINAEContext() const { in isSFINAEContext()
853 return Optional<TemplateDeductionInfo *>(nullptr); in isSFINAEContext()
919 return Optional<TemplateDeductionInfo *>(nullptr); in isSFINAEContext()
1929 TemplateDeductionInfo Info(Req->getType()->getTypeLoc().getBeginLoc()); in TransformTypeRequirement()
1957 TemplateDeductionInfo Info(E->getBeginLoc()); in TransformExprRequirement()
1983 TemplateDeductionInfo Info(OrigTPL->getTemplateLoc()); in TransformExprRequirement()
2028 TemplateDeductionInfo Info(Req->getConstraintExpr()->getBeginLoc()); in TransformNestedRequirement()
3076 TemplateDeductionInfo Info(Loc); in usesPartialOrExplicitSpecialization()
[all …]
H A DSemaConcept.cpp213 TemplateDeductionInfo Info(TemplateNameLoc); in calculateConstraintSatisfaction()
H A DSemaOverload.cpp614 TemplateDeductionInfo &Info) { in MakeDeductionFailureInfo()
7102 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddMethodTemplateCandidate()
7185 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateOverloadCandidate()
7562 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateConversionCandidate()
12194 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in AddMatchingTemplateFunction()
12644 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in ResolveSingleFunctionTemplateSpecialization()
H A DSemaTemplate.cpp4239 TemplateDeductionInfo Info(Partial->getLocation()); in checkMoreSpecializedThanPrimary()
4607 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckVarTemplateId()
9110 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckFunctionTemplateSpecialization()
10283 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in ActOnExplicitInstantiation()
H A DSema.cpp1473 if (Optional<TemplateDeductionInfo*> Info = isSFINAEContext()) { in EmitCurrentDiagnostic()
H A DSemaLookup.cpp1167 TemplateDeductionInfo Info(R.getNameLoc()); in LookupDirect()
H A DSemaTemplateInstantiateDecl.cpp4762 sema::TemplateDeductionInfo Info(Loc); in InstantiateFunctionDeclaration()
H A DSemaExprCXX.cpp2821 TemplateDeductionInfo Info(StartLoc); in FindAllocationFunctions()