HomeSort by: relevance | last modified time | path
    Searched refs:concepts (Results 1 - 25 of 125) sorted by relevancy

1 2 3 4 5

  /src/external/apache2/llvm/dist/libcxx/include/__ranges/
view.h 14 #include <__ranges/concepts.h>
15 #include <concepts>
data.h 13 #include <__iterator/concepts.h>
16 #include <concepts>
concepts.h 2 //===--------------------- __ranges/concepts.h ----------------------------===//
13 #include <__iterator/concepts.h>
empty.h 13 #include <__iterator/concepts.h>
size.h 13 #include <__iterator/concepts.h>
access.h 13 #include <__iterator/concepts.h>
  /src/external/apache2/llvm/dist/clang/lib/AST/
ExprConcepts.cpp 50 // Currently guaranteed by the fact concepts can only be at namespace-scope.
136 concepts::ExprRequirement::ReturnTypeRequirement::getTypeConstraint() const {
147 ArrayRef<concepts::Requirement *> Requirements,
162 for (concepts::Requirement *R : Requirements) {
174 getTrailingObjects<concepts::Requirement *>());
197 ArrayRef<concepts::Requirement *> Requirements,
200 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>(
211 C.Allocate(totalSizeToAlloc<ParmVarDecl *, concepts::Requirement *>(
StmtProfile.cpp 1491 for (concepts::Requirement *Req : S->getRequirements()) {
1492 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req)) {
1493 ID.AddInteger(concepts::Requirement::RK_Type);
1497 } else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req)) {
1498 ID.AddInteger(concepts::Requirement::RK_Compound);
1507 const concepts::ExprRequirement::ReturnTypeRequirement &RetReq =
1519 ID.AddInteger(concepts::Requirement::RK_Nested);
1520 auto *NestedReq = cast<concepts::NestedRequirement>(Req);
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaConcept.cpp 1 //===-- SemaConcept.cpp - Semantic Analysis for Constraints and Concepts --===//
10 // This file implements semantic analysis for C++ constraints and concepts.
240 // FIXME: Concepts: This is an unfortunate consequence of there
410 concepts::ExprRequirement *Req,
415 case concepts::ExprRequirement::SS_Dependent:
418 case concepts::ExprRequirement::SS_ExprSubstitutionFailure: {
431 case concepts::ExprRequirement::SS_NoexceptNotMet:
436 case concepts::ExprRequirement::SS_TypeRequirementSubstitutionFailure: {
450 case concepts::ExprRequirement::SS_ConstraintsNotSatisfied: {
469 case concepts::ExprRequirement::SS_Satisfied
    [all...]
SemaTemplateInstantiate.cpp 381 concepts::Requirement *Req, sema::TemplateDeductionInfo &DeductionInfo,
391 concepts::NestedRequirement *Req, ConstraintsCheck,
1142 ArrayRef<concepts::Requirement *> Reqs,
1143 SmallVectorImpl<concepts::Requirement *> &Transformed) {
1145 for (concepts::Requirement *Req : Reqs) {
1146 concepts::Requirement *TransReq = nullptr;
1148 if (auto *TypeReq = dyn_cast<concepts::TypeRequirement>(Req))
1150 else if (auto *ExprReq = dyn_cast<concepts::ExprRequirement>(Req))
1154 cast<concepts::NestedRequirement>(Req));
1181 concepts::TypeRequirement
    [all...]
SemaExprCXX.cpp 8566 concepts::Requirement *Sema::ActOnSimpleRequirement(Expr *E) {
8572 concepts::Requirement *
8602 concepts::Requirement *
8608 concepts::Requirement *
8645 concepts::ExprRequirement::ReturnTypeRequirement(TPL));
8648 concepts::ExprRequirement *
8651 concepts::ExprRequirement::ReturnTypeRequirement ReturnTypeRequirement) {
8652 auto Status = concepts::ExprRequirement::SS_Satisfied;
8655 Status = concepts::ExprRequirement::SS_Dependent;
8657 Status = concepts::ExprRequirement::SS_NoexceptNotMet
    [all...]
  /src/external/bsd/libc++/include/
Makefile 40 concepts \
161 INCS+= __iterator/concepts.h \
183 __ranges/concepts.h \
  /src/external/apache2/llvm/dist/libcxx/include/__iterator/
incrementable_traits.h 14 #include <concepts>
iter_move.h 15 #include <concepts> // __class_or_enum
readable_traits.h 14 #include <concepts>
concepts.h 19 #include <concepts>
  /src/external/gpl3/gcc/dist/libstdc++-v3/include/precompiled/
stdc++.h 87 #include <concepts>
210 #include <concepts>
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
ExprConcepts.h 1 //===- ExprConcepts.h - C++2a Concepts expressions --------------*- C++ -*-===//
10 /// Defines Expressions and AST nodes for C++2a concepts.
145 namespace concepts { namespace in namespace:clang
467 } // namespace concepts
477 concepts::Requirement *> {
490 unsigned numTrailingObjects(OverloadToken<concepts::Requirement *>) const {
497 ArrayRef<concepts::Requirement *> Requirements,
506 ArrayRef<concepts::Requirement *> Requirements,
518 ArrayRef<concepts::Requirement *> getRequirements() const {
519 return {getTrailingObjects<concepts::Requirement *>(), NumRequirements}
    [all...]
  /src/external/gpl3/gcc.old/dist/libstdc++-v3/include/precompiled/
stdc++.h 140 #include <concepts>
  /src/external/apache2/llvm/dist/clang/lib/Serialization/
ASTReaderStmt.cpp 817 static concepts::Requirement::SubstitutionDiagnostic *
823 concepts::Requirement::SubstitutionDiagnostic{SubstitutedEntity, DiagLoc,
839 llvm::SmallVector<concepts::Requirement *, 4> Requirements;
842 static_cast<concepts::Requirement::RequirementKind>(Record.readInt());
843 concepts::Requirement *R = nullptr;
845 case concepts::Requirement::RK_Type: {
847 static_cast<concepts::TypeRequirement::SatisfactionStatus>(
849 if (Status == concepts::TypeRequirement::SS_SubstitutionFailure)
851 concepts::TypeRequirement(readSubstitutionDiagnostic(Record));
854 concepts::TypeRequirement(Record.readTypeSourceInfo())
    [all...]
  /src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/
ranges_cmp.h 35 # include <concepts>
sat_arith.h 39 #include <concepts>
ptr_traits.h 38 #include <concepts>
  /src/external/gpl3/gcc.old/dist/libstdc++-v3/include/bits/
ranges_cmp.h 35 # include <concepts>
178 #endif // library concepts
ptr_traits.h 38 #include <concepts>

Completed in 43 milliseconds

1 2 3 4 5