Home
last modified time | relevance | path

Searched refs:TypeConstraint (Results 1 – 24 of 24) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp803 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter() local
811 TypeConstraint = in ParseTypeParameter()
813 assert(TypeConstraint->Kind == TNK_Concept_template && in ParseTypeParameter()
876 TypeConstraint != nullptr); in ParseTypeParameter()
878 if (TypeConstraint) { in ParseTypeParameter()
879 Actions.ActOnTypeConstraint(TypeConstraintSS, TypeConstraint, in ParseTypeParameter()
1363 bool TypeConstraint) { in AnnotateTemplateIdToken() argument
1365 assert((Tok.is(tok::less) || TypeConstraint) && in AnnotateTemplateIdToken()
1367 assert(!(TypeConstraint && AllowTypeAnnotation) && "type-constraint can't be " in AnnotateTemplateIdToken()
1369 assert((!TypeConstraint || TNK == TNK_Concept_template) && "type-constraint " in AnnotateTemplateIdToken()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DASTConcept.h231 class TypeConstraint {
238 TypeConstraint(ConceptReference *ConceptRef, in TypeConstraint() function
H A DExprConcepts.h345 const TypeConstraint *getTypeConstraint() const;
H A DDeclTemplate.h1177 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> {
1302 if (const TypeConstraint *TC = getTypeConstraint())
1341 const TypeConstraint *getTypeConstraint() const {
1342 return TypeConstraintInitialized ? getTrailingObjects<TypeConstraint>() :
H A DASTContext.h106 class TypeConstraint; variable
2707 bool isSameTypeConstraint(const TypeConstraint *XTC,
2708 const TypeConstraint *YTC) const;
H A DRecursiveASTVisitor.h467 bool TraverseTypeConstraint(const TypeConstraint *C);
512 const TypeConstraint *C) {
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DDeclTemplate.cpp73 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in TemplateParameterList()
151 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in Profile()
646 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in Create()
665 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in CreateDeserialized()
707 new (getTrailingObjects<TypeConstraint>()) in setTypeConstraint()
708 TypeConstraint(Loc, ImmediatelyDeclaredConstraint); in setTypeConstraint()
H A DExprConcepts.cpp97 const TypeConstraint *
H A DODRHash.cpp469 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
H A DItaniumMangle.cpp540 void mangleTypeConstraint(const TypeConstraint *Constraint);
2011 const TypeConstraint *Constraint = Ty->getTypeConstraint(); in mangleTemplateParamDecl()
2068 void CXXNameMangler::mangleTypeConstraint(const TypeConstraint *Constraint) { in mangleTypeConstraint()
H A DDeclPrinter.cpp1910 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in VisitTemplateTypeParmDecl()
H A DASTContext.cpp6295 bool ASTContext::isSameTypeConstraint(const TypeConstraint *XTC, in isSameTypeConstraint()
6296 const TypeConstraint *YTC) const { in isSameTypeConstraint()
H A DASTImporter.cpp5833 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
/freebsd-14.2/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp503 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
/freebsd-14.2/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp1814 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
1847 Expr *TypeConstraint = D->getPlaceholderTypeConstraint(); in VisitNonTypeTemplateParmDecl() local
1848 Record.push_back(!!TypeConstraint); in VisitNonTypeTemplateParmDecl()
1856 if (TypeConstraint) in VisitNonTypeTemplateParmDecl()
1857 Record.AddStmt(TypeConstraint); in VisitNonTypeTemplateParmDecl()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h2470 const Node *TypeConstraint; variable
2475 TypeConstraint(TypeConstraint_) {} in ExprRequirement()
2478 F(Expr, IsNoexcept, TypeConstraint); in match()
2483 if (IsNoexcept || TypeConstraint) in printLeft()
2486 if (IsNoexcept || TypeConstraint) in printLeft()
2490 if (TypeConstraint) { in printLeft()
2492 TypeConstraint->print(OB); in printLeft()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1633 const TypeConstraint *TC = in ReturnTypeRequirement()
H A DSemaTemplateInstantiate.cpp2852 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint()
2936 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in SubstParmVarDecl()
H A DSemaExprCXX.cpp9031 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement() argument
9052 if (BuildTypeConstraint(SS, TypeConstraint, TParam, in ActOnCompoundRequirement()
9098 const TypeConstraint *TC = Param->getTypeConstraint(); in BuildExprRequirement()
H A DSemaCodeComplete.cpp5276 const TypeConstraint *ResultType = nullptr;
5422 const TypeConstraint *OuterType = nullptr;
5576 static QualType deduceType(const TypeConstraint &T) { in deduceType()
H A DSemaTemplateInstantiateDecl.cpp2868 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
H A DSemaTemplate.cpp2887 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in DiagnoseUnexpandedParameterPacks()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8273 bool CheckTypeConstraint(TemplateIdAnnotation *TypeConstraint);
8276 TemplateIdAnnotation *TypeConstraint,
8280 TemplateIdAnnotation *TypeConstraint,
8811 TemplateIdAnnotation *TypeConstraint, unsigned Depth);
10425 bool SubstTypeConstraint(TemplateTypeParmDecl *Inst, const TypeConstraint *TC,
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h3647 bool TypeConstraint = false);