Searched refs:TemplateDeductionInfo (Results 1 – 15 of 15) sorted by relevance
/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | TemplateDeduction.h | 43 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 D | Sema.h | 246 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 D | SemaTemplateDeduction.cpp | 138 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 D | SemaTemplateInstantiate.cpp | 585 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 D | SemaTemplateDeductionGuide.cpp | 1029 sema::TemplateDeductionInfo TDeduceInfo(Loc); in BuildDeductionGuideForTypeAlias()
|
H A D | SemaTemplate.cpp | 3837 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 D | SemaConcept.cpp | 454 TemplateDeductionInfo Info(TemplateNameLoc); in calculateConstraintSatisfaction()
|
H A D | SemaExprCXX.cpp | 1599 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 D | SemaStmt.cpp | 2254 TemplateDeductionInfo Info(Init->getExprLoc()); in FinishForRangeVarDecl() 3675 TemplateDeductionInfo Info(RetExprLoc); in DeduceFunctionTypeFromReturnExpr()
|
H A D | SemaObjC.cpp | 68 sema::TemplateDeductionInfo Info(Loc); in ActOnObjCForCollectionStmt()
|
H A D | SemaOverload.cpp | 710 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 D | Sema.cpp | 1580 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 | 4868 sema::TemplateDeductionInfo Info(Loc); in InstantiateFunctionDeclaration()
|
H A D | SemaDecl.cpp | 12903 TemplateDeductionInfo Info(DeduceInit->getExprLoc()); in deduceVarTypeFromInitializer()
|