Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplateDeduction.h43 class TemplateDeductionInfo {
66 TemplateDeductionInfo(SourceLocation Loc, unsigned DeducedDepth = 0)
68 TemplateDeductionInfo(const TemplateDeductionInfo &) = delete;
69 TemplateDeductionInfo &operator=(const TemplateDeductionInfo &) = delete;
74 TemplateDeductionInfo(ForBaseTag, const TemplateDeductionInfo &Info) in TemplateDeductionInfo() function
H A DSema.h246 class TemplateDeductionInfo; variable
12188 sema::TemplateDeductionInfo &Info);
12193 sema::TemplateDeductionInfo &Info);
12202 sema::TemplateDeductionInfo &Info);
12206 ArrayRef<TemplateArgument> As, sema::TemplateDeductionInfo &Info,
12239 sema::TemplateDeductionInfo &Info);
12266 sema::TemplateDeductionInfo &Info,
12300 FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info,
12336 FunctionDecl *&Specialization, sema::TemplateDeductionInfo &Info,
12345 CXXConversionDecl *&Specialization, sema::TemplateDeductionInfo &Info);
[all …]
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp138 QualType Arg, TemplateDeductionInfo &Info,
147 TemplateDeductionInfo &Info,
195 getDeducedParameterFromExpr(TemplateDeductionInfo &Info, Expr *E) { in getDeducedParameterFromExpr()
402 TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
455 QualType ValueType, bool DeducedFromArrayBound, TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
469 TemplateDeductionInfo &Info, in DeduceNullPtrTemplateArgument()
490 TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
504 TemplateDeductionInfo &Info, in DeduceNonTypeTemplateArgument()
570 TemplateDeductionInfo &Info, in DeduceTemplateArguments()
675 TemplateDeductionInfo &Info, in DeduceTemplateSpecArguments()
[all …]
H A DSemaTemplateInstantiate.cpp585 sema::TemplateDeductionInfo *DeductionInfo) in InstantiatingTemplate()
645 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate()
658 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate()
669 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate()
680 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate()
736 concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo, in InstantiatingTemplate()
755 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate()
774 sema::TemplateDeductionInfo &DeductionInfo, SourceRange InstantiationRange) in InstantiatingTemplate()
1247 std::optional<TemplateDeductionInfo *> Sema::isSFINAEContext() const { in isSFINAEContext()
1249 return std::optional<TemplateDeductionInfo *>(nullptr); in isSFINAEContext()
[all …]
H A DSemaTemplateDeductionGuide.cpp1029 sema::TemplateDeductionInfo TDeduceInfo(Loc); in BuildDeductionGuideForTypeAlias()
H A DSemaTemplate.cpp3837 TemplateDeductionInfo Info(Partial->getLocation()); in checkMoreSpecializedThanPrimary()
4202 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckVarTemplateId()
6537 TemplateDeductionInfo Info(DeductionArg->getExprLoc(), in CheckTemplateArgument()
8850 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in CheckFunctionTemplateSpecialization()
10068 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in ActOnExplicitInstantiation()
H A DSemaConcept.cpp454 TemplateDeductionInfo Info(TemplateNameLoc); in calculateConstraintSatisfaction()
H A DSemaExprCXX.cpp1599 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXTypeConstructExpr()
2128 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXNew()
2909 TemplateDeductionInfo Info(StartLoc); in FindAllocationFunctions()
6161 sema::TemplateDeductionInfo Info(KeyLoc); in EvaluateBinaryTypeTrait()
H A DSemaStmt.cpp2254 TemplateDeductionInfo Info(Init->getExprLoc()); in FinishForRangeVarDecl()
3675 TemplateDeductionInfo Info(RetExprLoc); in DeduceFunctionTypeFromReturnExpr()
H A DSemaObjC.cpp68 sema::TemplateDeductionInfo Info(Loc); in ActOnObjCForCollectionStmt()
H A DSemaOverload.cpp710 TemplateDeductionInfo &Info) { in MakeDeductionFailureInfo()
7590 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddMethodTemplateCandidate()
7673 TemplateDeductionInfo Info(CandidateSet.getLocation(), in AddTemplateOverloadCandidate()
8066 TemplateDeductionInfo Info(CandidateSet.getLocation()); in AddTemplateConversionCandidate()
12905 TemplateDeductionInfo Info(FailedCandidates.getLocation()); in AddMatchingTemplateFunction()
13340 TemplateDeductionInfo Info(ovl->getNameLoc()); in ResolveSingleFunctionTemplateSpecialization()
H A DSema.cpp1580 if (std::optional<TemplateDeductionInfo *> Info = isSFINAEContext()) { in EmitCurrentDiagnostic()
H A DSemaLookup.cpp1184 TemplateDeductionInfo Info(R.getNameLoc()); in LookupDirect()
H A DSemaTemplateInstantiateDecl.cpp4868 sema::TemplateDeductionInfo Info(Loc); in InstantiateFunctionDeclaration()
H A DSemaDecl.cpp12903 TemplateDeductionInfo Info(DeduceInit->getExprLoc()); in deduceVarTypeFromInitializer()