Home
last modified time | relevance | path

Searched refs:DeductionInfo (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp233 sema::TemplateDeductionInfo *DeductionInfo) in InstantiatingTemplate() argument
252 Inst.DeductionInfo = DeductionInfo; in InstantiatingTemplate()
296 TemplateArgs, &DeductionInfo) { in InstantiatingTemplate()
311 TemplateArgs, &DeductionInfo) {} in InstantiatingTemplate()
322 TemplateArgs, &DeductionInfo) {} in InstantiatingTemplate()
333 TemplateArgs, &DeductionInfo) {} in InstantiatingTemplate()
375 concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo, in InstantiatingTemplate() argument
380 /*Template=*/nullptr, /*TemplateArgs=*/None, &DeductionInfo) {} in InstantiatingTemplate()
409 {}, &DeductionInfo) {} in InstantiatingTemplate()
893 assert(Active->DeductionInfo && "Missing deduction info pointer"); in isSFINAEContext()
[all …]
H A DSemaTemplate.cpp3781 if (auto DeductionInfo = isSFINAEContext()) { in CheckTemplateIdType() local
3782 if (*DeductionInfo && in CheckTemplateIdType()
3783 (*DeductionInfo)->hasSFINAEDiagnostic() && in CheckTemplateIdType()
3784 (*DeductionInfo)->peekSFINAEDiagnostic().second.getDiagID() == in CheckTemplateIdType()
3796 (*DeductionInfo)->takeSFINAEDiagnostic(OldDiag); in CheckTemplateIdType()
3800 (*DeductionInfo)->addSFINAEDiagnostic( in CheckTemplateIdType()
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h9080 sema::TemplateDeductionInfo *DeductionInfo; member
9091 DeductionInfo(nullptr) {} in CodeSynthesisContext()
9238 sema::TemplateDeductionInfo &DeductionInfo,
9246 sema::TemplateDeductionInfo &DeductionInfo,
9255 sema::TemplateDeductionInfo &DeductionInfo,
9264 sema::TemplateDeductionInfo &DeductionInfo,
9313 sema::TemplateDeductionInfo &DeductionInfo,
9333 sema::TemplateDeductionInfo &DeductionInfo,
9367 sema::TemplateDeductionInfo *DeductionInfo = nullptr);