Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseTemplate.cpp598 TemplateIdAnnotation *TypeConstraint = nullptr; in ParseTypeParameter() local
606 TypeConstraint = in ParseTypeParameter()
608 assert(TypeConstraint->Kind == TNK_Concept_template && in ParseTypeParameter()
676 TypeConstraint != nullptr); in ParseTypeParameter()
678 if (TypeConstraint) { in ParseTypeParameter()
679 Actions.ActOnTypeConstraint(TypeConstraintSS, TypeConstraint, in ParseTypeParameter()
1080 bool TypeConstraint) { in AnnotateTemplateIdToken() argument
1082 assert((Tok.is(tok::less) || TypeConstraint) && in AnnotateTemplateIdToken()
1084 assert(!(TypeConstraint && AllowTypeAnnotation) && "type-constraint can't be " in AnnotateTemplateIdToken()
1086 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 {
236 TypeConstraint(ConceptReference *ConceptRef, in TypeConstraint() function
H A DDynamicRecursiveASTVisitor.h200 virtual bool TraverseTypeConstraint(const TypeConstraint *C);
H A DExprConcepts.h346 const TypeConstraint *getTypeConstraint() const;
H A DDeclTemplate.h1172 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> {
1285 if (const TypeConstraint *TC = getTypeConstraint())
1319 const TypeConstraint *getTypeConstraint() const {
H A DASTContext.h109 class TypeConstraint; variable
2978 bool isSameTypeConstraint(const TypeConstraint *XTC,
2979 const TypeConstraint *YTC) const;
H A DRecursiveASTVisitor.h471 bool TraverseTypeConstraint(const TypeConstraint *C);
521 const TypeConstraint *C) {
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDynamicRecursiveASTVisitor.cpp142 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
319 FORWARD_TO_BASE_EXACT(TraverseTypeConstraint, const TypeConstraint *) in FORWARD_TO_BASE_EXACT()
H A DExprConcepts.cpp93 const TypeConstraint *
H A DASTConcept.cpp146 const TypeConstraint *TC = in ReturnTypeRequirement()
H A DDeclTemplate.cpp82 } else if (const TypeConstraint *TC = TTP->getTypeConstraint(); in TemplateParameterList()
158 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in Profile()
687 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in Create()
706 additionalSizeToAlloc<TypeConstraint>(HasTypeConstraint ? 1 : 0)) in CreateDeserialized()
757 TypeConstraint(Loc, ImmediatelyDeclaredConstraint, ArgPackSubstIndex); in setTypeConstraint()
H A DODRHash.cpp496 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
H A DItaniumMangle.cpp534 void mangleTypeConstraint(const TypeConstraint *Constraint);
2044 const TypeConstraint *Constraint = Ty->getTypeConstraint(); in mangleTemplateParamDecl()
2101 void CXXNameMangler::mangleTypeConstraint(const TypeConstraint *Constraint) { in mangleTypeConstraint()
H A DDeclPrinter.cpp1908 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in VisitTemplateTypeParmDecl()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.h1283 for (const SDTypeConstraint &TypeConstraint : TypeConstraints) in ApplyTypeConstraints() local
1284 MadeChange |= TypeConstraint.ApplyTypeConstraint(N, *this, TP); in ApplyTypeConstraints()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp508 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h2518 const Node *TypeConstraint; variable
2523 TypeConstraint(TypeConstraint_) {} in ExprRequirement()
2526 F(Expr, IsNoexcept, TypeConstraint); in match()
2531 if (IsNoexcept || TypeConstraint) in printLeft()
2534 if (IsNoexcept || TypeConstraint) in printLeft()
2538 if (TypeConstraint) { in printLeft()
2540 TypeConstraint->print(OB); in printLeft()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h191 class TypeConstraint; variable
8783 TemplateIdAnnotation *TypeConstraint, unsigned Depth);
11429 bool CheckTypeConstraint(TemplateIdAnnotation *TypeConstraint);
11432 TemplateIdAnnotation *TypeConstraint,
11436 TemplateIdAnnotation *TypeConstraint,
13745 bool SubstTypeConstraint(TemplateTypeParmDecl *Inst, const TypeConstraint *TC,
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateInstantiate.cpp3228 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint()
3317 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in SubstParmVarDecl()
H A DSemaExprCXX.cpp7861 TemplateIdAnnotation *TypeConstraint, unsigned Depth) { in ActOnCompoundRequirement() argument
7882 if (BuildTypeConstraint(SS, TypeConstraint, TParam, in ActOnCompoundRequirement()
7926 const TypeConstraint *TC = Param->getTypeConstraint(); in BuildExprRequirement()
H A DSemaCodeComplete.cpp5436 const TypeConstraint *ResultType = nullptr;
5583 const TypeConstraint *OuterType = nullptr;
5738 static QualType deduceType(const TypeConstraint &T) { in deduceType()
H A DSemaTemplateInstantiateDecl.cpp3457 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/
H A DCIROps.td2732 class CIR_BitOpBase<string mnemonic, TypeConstraint operandTy>
2742 class CIR_BitZeroCountOpBase<string mnemonic, TypeConstraint operandTy>
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h8244 bool TypeConstraint = false);
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTWriterDecl.cpp2080 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()

12