Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/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
9010 sema::TemplateDeductionInfo &Info);
9015 sema::TemplateDeductionInfo &Info);
9022 sema::TemplateDeductionInfo &Info);
9043 sema::TemplateDeductionInfo &Info,
9060 sema::TemplateDeductionInfo &Info,
9067 sema::TemplateDeductionInfo &Info);
9073 sema::TemplateDeductionInfo &Info,
9334 sema::TemplateDeductionInfo *DeductionInfo;
9626 sema::TemplateDeductionInfo *DeductionInfo = nullptr);
[all …]
/openbsd/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp450 TemplateDeductionInfo &Info, in DeduceNullPtrTemplateArgument()
484 TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
979 TemplateDeductionInfo &Info;
1295 TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info); in DeduceTemplateBases()
1366 TemplateDeductionInfo &Info, in DeduceTemplateArgumentsByTypeMatch()
2709 TemplateDeductionInfo &Info, in ConvertDeducedTemplateArguments()
2904 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction()
2997 TemplateDeductionInfo &Info) { in FinishTemplateArgumentDeduction()
3190 TemplateDeductionInfo &Info) { in SubstituteExplicitTemplateArguments()
3539 TemplateDeductionInfo &Info, in FinishTemplateArgumentDeduction()
[all …]
H A DSemaTemplateInstantiate.cpp384 sema::TemplateDeductionInfo *DeductionInfo) in InstantiatingTemplate()
526 concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo, in InstantiatingTemplate()
1015 std::optional<TemplateDeductionInfo *> Sema::isSFINAEContext() const { in isSFINAEContext()
1017 return std::optional<TemplateDeductionInfo *>(nullptr); in isSFINAEContext()
1084 return std::optional<TemplateDeductionInfo *>(nullptr); in isSFINAEContext()
2208 TemplateDeductionInfo Info(KWLoc); in TransformRequiresTypeParams()
2272 TemplateDeductionInfo Info(E->getBeginLoc()); in TransformExprRequirement()
2298 TemplateDeductionInfo Info(OrigTPL->getTemplateLoc()); in TransformExprRequirement()
2342 TemplateDeductionInfo Info(Req->getConstraintExpr()->getBeginLoc()); in TransformNestedRequirement()
3466 TemplateDeductionInfo Info(Loc); in usesPartialOrExplicitSpecialization()
[all …]
H A DSemaStmt.cpp2314 TemplateDeductionInfo Info(Loc); in ActOnObjCForCollectionStmt()
2385 TemplateDeductionInfo Info(Init->getExprLoc()); in FinishForRangeVarDecl()
3828 TemplateDeductionInfo Info(RetExpr->getExprLoc()); in DeduceFunctionTypeFromReturnExpr()
H A DSemaConcept.cpp320 TemplateDeductionInfo Info(TemplateNameLoc); in calculateConstraintSatisfaction()
H A DSemaTemplate.cpp4356 TemplateDeductionInfo Info(Partial->getLocation()); in checkMoreSpecializedThanPrimary()
4726 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckVarTemplateId()
7090 TemplateDeductionInfo Info(DeductionArg->getExprLoc(), in CheckTemplateArgument()
9370 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckFunctionTemplateSpecialization()
10537 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in ActOnExplicitInstantiation()
H A DSemaOverload.cpp618 TemplateDeductionInfo &Info) { in MakeDeductionFailureInfo()
7219 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddMethodTemplateCandidate()
7302 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateOverloadCandidate()
7682 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateConversionCandidate()
12342 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in AddMatchingTemplateFunction()
12799 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in ResolveSingleFunctionTemplateSpecialization()
H A DSema.cpp1501 if (std::optional<TemplateDeductionInfo *> Info = isSFINAEContext()) { in EmitCurrentDiagnostic()
H A DSemaExprCXX.cpp1519 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXTypeConstructExpr()
2061 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXNew()
2844 TemplateDeductionInfo Info(StartLoc); in FindAllocationFunctions()
H A DSemaLookup.cpp1170 TemplateDeductionInfo Info(R.getNameLoc()); in LookupDirect()
H A DSemaTemplateInstantiateDecl.cpp4770 sema::TemplateDeductionInfo Info(Loc); in InstantiateFunctionDeclaration()
H A DSemaDecl.cpp12658 TemplateDeductionInfo Info(DeduceInit->getExprLoc()); in deduceVarTypeFromInitializer()