Searched refs:TemplateDeductionInfo (Results 1 – 13 of 13) sorted by relevance
/openbsd/gnu/llvm/clang/include/clang/Sema/ |
H A D | TemplateDeduction.h | 42 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 D | Sema.h | 231 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 D | SemaTemplateDeduction.cpp | 450 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 D | SemaTemplateInstantiate.cpp | 384 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 D | SemaStmt.cpp | 2314 TemplateDeductionInfo Info(Loc); in ActOnObjCForCollectionStmt() 2385 TemplateDeductionInfo Info(Init->getExprLoc()); in FinishForRangeVarDecl() 3828 TemplateDeductionInfo Info(RetExpr->getExprLoc()); in DeduceFunctionTypeFromReturnExpr()
|
H A D | SemaConcept.cpp | 320 TemplateDeductionInfo Info(TemplateNameLoc); in calculateConstraintSatisfaction()
|
H A D | SemaTemplate.cpp | 4356 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 D | SemaOverload.cpp | 618 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 D | Sema.cpp | 1501 if (std::optional<TemplateDeductionInfo *> Info = isSFINAEContext()) { in EmitCurrentDiagnostic()
|
H A D | SemaExprCXX.cpp | 1519 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXTypeConstructExpr() 2061 TemplateDeductionInfo Info(Deduce->getExprLoc()); in BuildCXXNew() 2844 TemplateDeductionInfo Info(StartLoc); in FindAllocationFunctions()
|
H A D | SemaLookup.cpp | 1170 TemplateDeductionInfo Info(R.getNameLoc()); in LookupDirect()
|
H A D | SemaTemplateInstantiateDecl.cpp | 4770 sema::TemplateDeductionInfo Info(Loc); in InstantiateFunctionDeclaration()
|
H A D | SemaDecl.cpp | 12658 TemplateDeductionInfo Info(DeduceInit->getExprLoc()); in deduceVarTypeFromInitializer()
|