| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseTemplate.cpp | 598 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 D | ASTConcept.h | 228 class TypeConstraint { 236 TypeConstraint(ConceptReference *ConceptRef, in TypeConstraint() function
|
| H A D | DynamicRecursiveASTVisitor.h | 200 virtual bool TraverseTypeConstraint(const TypeConstraint *C);
|
| H A D | ExprConcepts.h | 346 const TypeConstraint *getTypeConstraint() const;
|
| H A D | DeclTemplate.h | 1172 private llvm::TrailingObjects<TemplateTypeParmDecl, TypeConstraint> { 1285 if (const TypeConstraint *TC = getTypeConstraint()) 1319 const TypeConstraint *getTypeConstraint() const {
|
| H A D | ASTContext.h | 109 class TypeConstraint; variable 2978 bool isSameTypeConstraint(const TypeConstraint *XTC, 2979 const TypeConstraint *YTC) const;
|
| H A D | RecursiveASTVisitor.h | 471 bool TraverseTypeConstraint(const TypeConstraint *C); 521 const TypeConstraint *C) {
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | DynamicRecursiveASTVisitor.cpp | 142 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint() 319 FORWARD_TO_BASE_EXACT(TraverseTypeConstraint, const TypeConstraint *) in FORWARD_TO_BASE_EXACT()
|
| H A D | ExprConcepts.cpp | 93 const TypeConstraint *
|
| H A D | ASTConcept.cpp | 146 const TypeConstraint *TC = in ReturnTypeRequirement()
|
| H A D | DeclTemplate.cpp | 82 } 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 D | ODRHash.cpp | 496 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
|
| H A D | ItaniumMangle.cpp | 534 void mangleTypeConstraint(const TypeConstraint *Constraint); 2044 const TypeConstraint *Constraint = Ty->getTypeConstraint(); in mangleTemplateParamDecl() 2101 void CXXNameMangler::mangleTypeConstraint(const TypeConstraint *Constraint) { in mangleTypeConstraint()
|
| H A D | DeclPrinter.cpp | 1908 if (const TypeConstraint *TC = TTP->getTypeConstraint()) in VisitTemplateTypeParmDecl()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenDAGPatterns.h | 1283 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 D | IndexBody.cpp | 508 bool TraverseTypeConstraint(const TypeConstraint *C) { in TraverseTypeConstraint()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumDemangle.h | 2518 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 D | Sema.h | 191 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 D | SemaTemplateInstantiate.cpp | 3228 TemplateTypeParmDecl *Inst, const TypeConstraint *TC, in SubstTypeConstraint() 3317 if (const TypeConstraint *TC = TTP->getTypeConstraint()) { in SubstParmVarDecl()
|
| H A D | SemaExprCXX.cpp | 7861 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 D | SemaCodeComplete.cpp | 5436 const TypeConstraint *ResultType = nullptr; 5583 const TypeConstraint *OuterType = nullptr; 5738 static QualType deduceType(const TypeConstraint &T) { in deduceType()
|
| H A D | SemaTemplateInstantiateDecl.cpp | 3457 if (const TypeConstraint *TC = D->getTypeConstraint()) { in VisitTemplateTypeParmDecl()
|
| /freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/ |
| H A D | CIROps.td | 2732 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 D | Parser.h | 8244 bool TypeConstraint = false);
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 2080 const TypeConstraint *TC = D->getTypeConstraint(); in VisitTemplateTypeParmDecl()
|