Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp685 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter() local
693 TypeConstraint = in ParseTypeParameter()
695 assert(TypeConstraint->Kind == TNK_Concept_template && in ParseTypeParameter()
763 TypeConstraint != nullptr); in ParseTypeParameter()
765 if (TypeConstraint) { in ParseTypeParameter()
766 Actions.ActOnTypeConstraint(TypeConstraintSS, TypeConstraint, in ParseTypeParameter()
1252 bool TypeConstraint) { in AnnotateTemplateIdToken() argument
1254 assert((Tok.is(tok::less) || TypeConstraint) && in AnnotateTemplateIdToken()
1256 assert(!(TypeConstraint && AllowTypeAnnotation) && "type-constraint can't be " in AnnotateTemplateIdToken()
1258 assert((!TypeConstraint || TNK == TNK_Concept_template) && "type-constraint " in AnnotateTemplateIdToken()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTConcept.h228 class TypeConstraint {
235 TypeConstraint(ConceptReference *ConceptRef, in TypeConstraint() function
H A DDeclTemplate.h1158 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> {
1278 if (const TypeConstraint *TC = getTypeConstraint())
1317 const TypeConstraint *getTypeConstraint() const {
1318 return TypeConstraintInitialized ? getTrailingObjects<TypeConstraint>() :
H A DASTContext.h107 class TypeConstraint; variable
2794 bool isSameTypeConstraint(const TypeConstraint *XTC,
2795 const TypeConstraint *YTC) const;
H A DRecursiveASTVisitor.h469 bool TraverseTypeConstraint(const TypeConstraint *C);
519 const TypeConstraint *C) {
/freebsd/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()
648 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in Create()
667 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in CreateDeserialized()
716 new (getTrailingObjects<TypeConstraint>()) in setTypeConstraint()
717 TypeConstraint(Loc, ImmediatelyDeclaredConstraint); in setTypeConstraint()
H A DODRHash.cpp476 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
H A DItaniumMangle.cpp540 void mangleTypeConstraint(const TypeConstraint *Constraint);
2012 const TypeConstraint *Constraint = Ty->getTypeConstraint(); in mangleTemplateParamDecl()
2069 void CXXNameMangler::mangleTypeConstraint(const TypeConstraint *Constraint) { in mangleTypeConstraint()
H A DDeclPrinter.cpp1872 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in VisitTemplateTypeParmDecl()
H A DASTContext.cpp6741 bool ASTContext::isSameTypeConstraint(const TypeConstraint *XTC, in isSameTypeConstraint()
6742 const TypeConstraint *YTC) const { in isSameTypeConstraint()
H A DASTImporter.cpp5917 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp503 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp1882 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
1915 Expr *TypeConstraint = D->getPlaceholderTypeConstraint(); in VisitNonTypeTemplateParmDecl() local
1916 Record.push_back(!!TypeConstraint); in VisitNonTypeTemplateParmDecl()
1924 if (TypeConstraint) in VisitNonTypeTemplateParmDecl()
1925 Record.AddStmt(TypeConstraint); in VisitNonTypeTemplateParmDecl()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h2469 const Node *TypeConstraint; variable
2474 TypeConstraint(TypeConstraint_) {} in ExprRequirement()
2477 F(Expr, IsNoexcept, TypeConstraint); in match()
2482 if (IsNoexcept || TypeConstraint) in printLeft()
2485 if (IsNoexcept || TypeConstraint) in printLeft()
2489 if (TypeConstraint) { in printLeft()
2491 TypeConstraint->print(OB); in printLeft()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h8508 TemplateIdAnnotation *TypeConstraint, unsigned Depth);
11213 bool CheckTypeConstraint(TemplateIdAnnotation *TypeConstraint);
11216 TemplateIdAnnotation *TypeConstraint,
11220 TemplateIdAnnotation *TypeConstraint,
13466 bool SubstTypeConstraint(TemplateTypeParmDecl *Inst, const TypeConstraint *TC,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1921 const TypeConstraint *TC = in ReturnTypeRequirement()
H A DSemaTemplateInstantiate.cpp3037 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint()
3122 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in SubstParmVarDecl()
H A DSemaExprCXX.cpp9252 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement() argument
9273 if (BuildTypeConstraint(SS, TypeConstraint, TParam, in ActOnCompoundRequirement()
9317 const TypeConstraint *TC = Param->getTypeConstraint(); in BuildExprRequirement()
H A DSemaCodeComplete.cpp5291 const TypeConstraint *ResultType = nullptr;
5437 const TypeConstraint *OuterType = nullptr;
5591 static QualType deduceType(const TypeConstraint &T) { in deduceType()
H A DSemaTemplateInstantiateDecl.cpp2912 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
H A DSemaTemplate.cpp2246 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in DiagnoseUnexpandedParameterPacks()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h3832 bool TypeConstraint = false);