Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DASTConcept.h180 class TypeConstraint : public ConceptReference {
186 TypeConstraint(NestedNameSpecifierLoc NNS, in TypeConstraint() function
H A DExprConcepts.h328 const TypeConstraint *getTypeConstraint() const;
H A DDeclTemplate.h1205 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> {
1330 if (const TypeConstraint *TC = getTypeConstraint())
1369 const TypeConstraint *getTypeConstraint() const {
1370 return TypeConstraintInitialized ? getTrailingObjects<TypeConstraint>() :
H A DASTContext.h106 class TypeConstraint; variable
2676 bool isSameTypeConstraint(const TypeConstraint *XTC,
2677 const TypeConstraint *YTC) const;
H A DRecursiveASTVisitor.h460 bool TraverseTypeConstraint(const TypeConstraint *C);
508 const TypeConstraint *C) {
/openbsd-src/gnu/llvm/clang/lib/Parse/
H A DParseTemplate.cpp796 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter() local
804 TypeConstraint = in ParseTypeParameter()
806 assert(TypeConstraint->Kind == TNK_Concept_template && in ParseTypeParameter()
862 TypeConstraint != nullptr); in ParseTypeParameter()
864 if (TypeConstraint) { in ParseTypeParameter()
865 Actions.ActOnTypeConstraint(TypeConstraintSS, TypeConstraint, in ParseTypeParameter()
1342 bool TypeConstraint) { in AnnotateTemplateIdToken() argument
1344 assert((Tok.is(tok::less) || TypeConstraint) && in AnnotateTemplateIdToken()
1346 assert(!(TypeConstraint && AllowTypeAnnotation) && "type-constraint can't be " in AnnotateTemplateIdToken()
1348 assert((!TypeConstraint || TNK == TNK_Concept_template) && "type-constraint " in AnnotateTemplateIdToken()
[all …]
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DDeclTemplate.cpp73 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in TemplateParameterList()
541 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in ProfileTemplateParameterList()
647 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in Create()
666 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in CreateDeserialized()
710 new (getTrailingObjects<TypeConstraint>()) TypeConstraint(NNS, NameInfo, in setTypeConstraint()
1542 void TypeConstraint::print(llvm::raw_ostream &OS, PrintingPolicy Policy) const { in print()
H A DExprConcepts.cpp117 const TypeConstraint *
H A DODRHash.cpp465 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
H A DDeclPrinter.cpp1771 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in VisitTemplateTypeParmDecl()
H A DASTContext.cpp682 const TypeConstraint *TC = TTP->getTypeConstraint(); in Profile()
6283 bool ASTContext::isSameTypeConstraint(const TypeConstraint *XTC, in isSameTypeConstraint()
6284 const TypeConstraint *YTC) const { in isSameTypeConstraint()
H A DASTImporter.cpp5600 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCursorVisitor.h253 bool VisitTypeConstraint(const TypeConstraint &TC);
H A DCIndex.cpp1329 bool CursorVisitor::VisitTypeConstraint(const TypeConstraint &TC) { in VisitTypeConstraint()
/openbsd-src/gnu/llvm/clang/lib/Index/
H A DIndexBody.cpp486 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
/openbsd-src/gnu/llvm/clang/lib/Serialization/
H A DASTWriterDecl.cpp1711 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
1739 Expr *TypeConstraint = D->getPlaceholderTypeConstraint(); in VisitNonTypeTemplateParmDecl() local
1740 Record.push_back(!!TypeConstraint); in VisitNonTypeTemplateParmDecl()
1748 if (TypeConstraint) in VisitNonTypeTemplateParmDecl()
1749 Record.AddStmt(TypeConstraint); in VisitNonTypeTemplateParmDecl()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaConcept.cpp1530 const TypeConstraint *TC = in ReturnTypeRequirement()
H A DSemaTemplateInstantiate.cpp2661 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint()
2747 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in SubstParmVarDecl()
H A DSemaCodeComplete.cpp5195 const TypeConstraint *ResultType = nullptr;
5341 const TypeConstraint *OuterType = nullptr;
5495 static QualType deduceType(const TypeConstraint &T) { in deduceType()
H A DSemaExprCXX.cpp8968 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement() argument
8989 if (BuildTypeConstraint(SS, TypeConstraint, TParam, in ActOnCompoundRequirement()
H A DSemaTemplateInstantiateDecl.cpp2803 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
H A DSemaTemplate.cpp2715 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in DiagnoseUnexpandedParameterPacks()
/openbsd-src/gnu/llvm/clang/include/clang/Sema/
H A DSema.h8078 TemplateIdAnnotation *TypeConstraint,
8082 TemplateIdAnnotation *TypeConstraint,
8548 TemplateIdAnnotation *TypeConstraint, unsigned Depth);
10110 bool SubstTypeConstraint(TemplateTypeParmDecl *Inst, const TypeConstraint *TC,
/openbsd-src/gnu/llvm/clang/include/clang/Parse/
H A DParser.h3537 bool TypeConstraint = false);