Home
last modified time | relevance | path

Searched refs:Concept (Results 1 – 25 of 32) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h635 class Concept;
643 std::vector<std::unique_ptr<Concept>> AAs;
731 class LLVM_ABI AAResults::Concept {
733 virtual ~Concept() = 0;
796 template <typename AAResultT> class AAResults::Model final : public Concept {
/freebsd/contrib/llvm-project/clang/include/clang/Index/
H A DIndexSymbol.h61 Concept, /// C++20 concept. enumerator
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexSymbol.cpp374 case Decl::Concept: in getSymbolInfo()
375 Info.Kind = SymbolKind::Concept; in getSymbolInfo()
540 case SymbolKind::Concept: in getSymbolKindString()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DDeclNodes.td74 def Concept : DeclNode<Template>;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaConcept.cpp1441 ConceptDecl *Concept, in substituteParameterMappings() argument
1446 if (substituteParameterMappings(S, N.getLHS(), Concept, MLTAL, in substituteParameterMappings()
1449 return substituteParameterMappings(S, N.getRHS(), Concept, MLTAL, in substituteParameterMappings()
1456 S, N.getFoldExpandedConstraint()->Constraint, Concept, MLTAL, in substituteParameterMappings()
1460 TemplateParameterList *TemplateParams = Concept->getTemplateParameters(); in substituteParameterMappings()
H A DSemaTemplateDeduction.cpp5103 ConceptDecl *Concept = Type.getTypeConstraintConcept(); in CheckDeducedPlaceholderConstraints() local
5114 if (S.CheckTemplateArgumentList(Concept, SourceLocation(), TemplateArgs, in CheckDeducedPlaceholderConstraints()
5118 MultiLevelTemplateArgumentList MLTAL(Concept, CTAI.CanonicalConverted, in CheckDeducedPlaceholderConstraints()
5132 S.getASTContext(), Concept->getDeclContext(), Concept->getLocation(), in CheckDeducedPlaceholderConstraints()
5135 Concept, AssociatedConstraint(Concept->getConstraintExpr()), MLTAL, in CheckDeducedPlaceholderConstraints()
5141 OS << "'" << Concept->getName(); in CheckDeducedPlaceholderConstraints()
H A DSemaLambda.cpp290 Concept, in getCurrentMangleNumberContext() enumerator
339 return Concept; in getCurrentMangleNumberContext()
363 case Concept: in getCurrentMangleNumberContext()
H A DSemaTemplate.cpp5872 (Template->getMostRecentDecl()->getKind() != Decl::Kind::Concept) && in CheckTemplateArgumentList()
9036 bool Sema::CheckConceptUseInDefinition(ConceptDecl *Concept, in CheckConceptUseInDefinition() argument
9038 if (!Concept->isInvalidDecl() && !Concept->hasDefinition()) { in CheckConceptUseInDefinition()
9039 Diag(Loc, diag::err_recursive_concept) << Concept; in CheckConceptUseInDefinition()
9040 Diag(Concept->getLocation(), diag::note_declared_at); in CheckConceptUseInDefinition()
H A DSemaDecl.cpp1197 return NameClassification::Concept(TemplateName(USD)); in ClassifyName()
1198 return NameClassification::Concept( in ClassifyName()
1319 return TemplateNameKindForDiagnostics::Concept; in getTemplateNameKindForDiagnostics()
H A DSemaExpr.cpp313 if (auto *Concept = dyn_cast<ConceptDecl>(D); in DiagnoseUseOfDecl() local
314 Concept && CheckConceptUseInDefinition(Concept, Loc)) in DiagnoseUseOfDecl()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DAliasAnalysis.cpp689 AAResults::Concept::~Concept() = default;
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTCommon.cpp452 case Decl::Concept: in isRedeclarableDeclKind()
/freebsd/contrib/llvm-project/clang/lib/ExtractAPI/
H A DDeclarationFragments.cpp1191 const ConceptDecl *Concept) { in getFragmentsForConcept() argument
1198 Concept->getTemplateParameters()->asArray())) in getFragmentsForConcept()
1203 .append(Concept->getName().str(), in getFragmentsForConcept()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclPrinter.cpp1293 else if (const auto *Concept = dyn_cast<ConceptDecl>(D)) { in VisitTemplateDecl() local
1294 Out << "concept " << Concept->getName() << " = " ; in VisitTemplateDecl()
1295 Concept->getConstraintExpr()->printPretty(Out, nullptr, Policy, Indentation, in VisitTemplateDecl()
H A DItaniumMangle.cpp532 void mangleTypeConstraint(const ConceptDecl *Concept,
2091 const ConceptDecl *Concept, ArrayRef<TemplateArgument> Arguments) { in mangleTypeConstraint() argument
2092 const DeclContext *DC = Context.getEffectiveDeclContext(Concept); in mangleTypeConstraint()
2094 mangleTemplateName(Concept, Arguments); in mangleTypeConstraint()
2096 mangleUnscopedName(Concept, DC, nullptr); in mangleTypeConstraint()
2098 mangleNestedName(Concept, DC, nullptr); in mangleTypeConstraint()
H A DDeclBase.cpp897 case Concept: in getIdentifierNamespaceForKind()
H A DDeclTemplate.cpp1689 case Decl::Kind::Concept: in getReplacedTemplateParameterList()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenDecl.cpp595 case Decl::Concept: in emitDecl()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCommentCommands.td326 def Concept : DeclarationVerbatimLineCommand<"concept">;
H A DDeclTemplate.h3184 : TemplateDecl(Concept, DC, L, Name, Params),
3220 static bool classofKind(Kind K) { return K == Concept; }
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParser.cpp1847 case NameClassificationKind::Concept: in TryAnnotateName()
1852 Classification.getKind() == NameClassificationKind::Concept; in TryAnnotateName()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h587 Concept, enumerator
3698 static NameClassification Concept(TemplateName Name) { in Concept() function
3699 NameClassification Result(NameClassificationKind::Concept); in Concept()
3731 Kind == NameClassificationKind::Concept || in getTemplateName()
3744 case NameClassificationKind::Concept: in getTemplateNameKind()
3805 Concept, enumerator
12279 bool CheckConceptUseInDefinition(ConceptDecl *Concept, SourceLocation Loc);
/freebsd/contrib/one-true-awk/testdir/
H A Dfunstack.ok240 and the Reference Concept . . . . . . . 308--319
1552 Using an Abstract File Concept . . . . . 603--612
1915 Structuring Concept . . . . . . . . . . 549--557
2196 D. P. Siewiorek Use of the Concept of Transparency in
3189 Programming Concept . . . . . . . . . . 934--941
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGDecl.cpp136 case Decl::Concept: in EmitDecl()
/freebsd/contrib/ncurses/misc/
H A Dterminfo.src2349 # Note that the <xenl> glitch in vt100 is not quite the same as on the Concept,
16329 #### Human Designed Systems (Concept)
16340 # particular, the whole `Concept' line described here was discontinued long
16377 c108|concept108|c108-8p|concept108-8p|Concept 108 w/8 pages,
16381 c108-4p|concept108-4p|Concept 108 w/4 pages,
16393 c108-rv|c108-rv-8p|Concept 108 w/8 pages in reverse video,
16396 c108-rv-4p|concept108rv4p|Concept 108 w/4 pages in reverse video,
16399 c108-w|c108-w-8p|concept108-w-8|concept108-w8p|Concept 108 w/8 pages in wide mode,
16404 # Concept 100:
16442 c100|concept100|concept|c104|c100-4p|HDS Concept 100,
[all …]

12