| /llvm-project-15.0.7/mlir/include/mlir/Analysis/ |
| H A D | AliasAnalysis.h | 181 class Concept { 183 virtual ~Concept() = default; 197 class Model final : public Concept { 233 using Concept = detail::AliasAnalysisTraits::Concept; variable 279 SmallVector<std::unique_ptr<Concept>, 4> aliasImpls;
|
| /llvm-project-15.0.7/clang/test/Coverage/ |
| H A D | cxx-language-features.inc | 71 template<typename T> concept Concept = requires (T a) { 77 template<typename T> void constrained1() requires Concept<T>; 78 template<Concept T> void constrained2(); 79 void constrained3(Concept auto x);
|
| /llvm-project-15.0.7/mlir/include/mlir/Support/ |
| H A D | InterfaceSupport.h | 73 using Concept = typename Traits::Concept; 121 const Concept *getImpl() const { return impl; } in getImpl() 122 Concept *getImpl() { return impl; } in getImpl() 126 Concept *impl; 210 typename T::Concept *lookup() const { 211 return reinterpret_cast<typename T::Concept *>(lookup(T::getInterfaceID()));
|
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | AliasAnalysis.cpp | 78 for (const std::unique_ptr<Concept> &aliasImpl : aliasImpls) { in alias() 91 for (const std::unique_ptr<Concept> &aliasImpl : aliasImpls) { in getModRef()
|
| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
| H A D | use-trailing-return-type-cxx20.cpp | 28 concept Concept = true; 34 a::Concept decltype(auto) con2();
|
| /llvm-project-15.0.7/mlir/docs/ |
| H A D | Interfaces.md | 140 struct Concept { 141 virtual ~Concept(); 155 struct Model : public Concept { 217 classes derived from `Concept` as follows. 221 struct Concept { 227 struct Model : public Concept { /*...*/ }; 234 struct FallbackModel : public Concept { 526 /// ... The `Concept` class is elided here ... 529 struct Model : public Concept { 555 /// ... The `Concept` class is elided here ... [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | Dialect.h | 177 typename InterfaceT::Concept * 179 return static_cast<typename InterfaceT::Concept *>( in getRegisteredInterfaceForOp()
|
| H A D | TypeSupport.h | 63 typename T::Concept *getInterface() const { in getInterface()
|
| H A D | AttributeSupport.h | 66 typename T::Concept *getInterface() const { in getInterface()
|
| H A D | Types.h | 222 static typename InterfaceBase::Concept *getInterfaceFor(Type type) { in getInterfaceFor()
|
| H A D | Attributes.h | 234 static typename InterfaceBase::Concept *getInterfaceFor(Attribute attr) { in getInterfaceFor()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/ |
| H A D | SemanticHighlighting.h | 49 Concept, enumerator
|
| H A D | SemanticHighlighting.cpp | 140 return HighlightingKind::Concept; in kindForDecl() 914 case HighlightingKind::Concept: in operator <<() 1044 case HighlightingKind::Concept: in toSemanticTokenType()
|
| /llvm-project-15.0.7/clang/unittests/Tooling/ |
| H A D | CMakeLists.txt | 32 RecursiveASTVisitorTests/Concept.cpp
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | AliasAnalysis.h | 930 class Concept; 938 std::vector<std::unique_ptr<Concept>> AAs; 1013 class AAResults::Concept { 1015 virtual ~Concept() = 0; 1077 template <typename AAResultT> class AAResults::Model final : public Concept {
|
| H A D | TargetTransformInfo.h | 1509 class Concept; variable 1515 std::unique_ptr<Concept> TTIImpl; 1518 class TargetTransformInfo::Concept { 1520 virtual ~Concept() = 0; 1848 class TargetTransformInfo::Model final : public TargetTransformInfo::Concept {
|
| /llvm-project-15.0.7/clang/include/clang/Index/ |
| H A D | IndexSymbol.h | 61 Concept, /// C++20 concept. enumerator
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/clang/unittests/Tooling/ |
| H A D | BUILD.gn | 52 "RecursiveASTVisitorTests/Concept.cpp",
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaConcept.cpp | 725 ConceptDecl *Concept, ArrayRef<TemplateArgument> TemplateArgs, in substituteParameterMappings() argument 728 if (substituteParameterMappings(S, N.getLHS(), Concept, TemplateArgs, in substituteParameterMappings() 731 return substituteParameterMappings(S, N.getRHS(), Concept, TemplateArgs, in substituteParameterMappings() 734 TemplateParameterList *TemplateParams = Concept->getTemplateParameters(); in substituteParameterMappings() 766 Sema::InstantiatingTemplate::ParameterMappingSubstitution{}, Concept, in substituteParameterMappings()
|
| /llvm-project-15.0.7/clang/lib/Index/ |
| H A D | IndexSymbol.cpp | 374 case Decl::Concept: in getSymbolInfo() 375 Info.Kind = SymbolKind::Concept; in getSymbolInfo() 540 case SymbolKind::Concept: in getSymbolKindString()
|
| /llvm-project-15.0.7/libcxx/docs/Status/ |
| H A D | RangesIssues.csv | 18 `P1871R1 <https://wg21.link/P1871R1>`__,Concept traits should be named after concepts,|Complete|,14…
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/index/remote/ |
| H A D | README.md | 9 contains code that is used as Proof of Concept for the upcoming remote index
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/unittests/ |
| H A D | TestIndex.cpp | 81 return sym(Name, index::SymbolKind::Concept, "@CT@\\0"); in conceptSym()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | DeclNodes.td | 74 def Concept : DeclNode<Template>;
|
| /llvm-project-15.0.7/clang/lib/Serialization/ |
| H A D | ASTCommon.cpp | 432 case Decl::Concept: in isRedeclarableDeclKind()
|