Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DAliasAnalysis.h181 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 Dcxx-language-features.inc71 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 DInterfaceSupport.h73 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 DAliasAnalysis.cpp78 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 Duse-trailing-return-type-cxx20.cpp28 concept Concept = true;
34 a::Concept decltype(auto) con2();
/llvm-project-15.0.7/mlir/docs/
H A DInterfaces.md140 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 DDialect.h177 typename InterfaceT::Concept *
179 return static_cast<typename InterfaceT::Concept *>( in getRegisteredInterfaceForOp()
H A DTypeSupport.h63 typename T::Concept *getInterface() const { in getInterface()
H A DAttributeSupport.h66 typename T::Concept *getInterface() const { in getInterface()
H A DTypes.h222 static typename InterfaceBase::Concept *getInterfaceFor(Type type) { in getInterfaceFor()
H A DAttributes.h234 static typename InterfaceBase::Concept *getInterfaceFor(Attribute attr) { in getInterfaceFor()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DSemanticHighlighting.h49 Concept, enumerator
H A DSemanticHighlighting.cpp140 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 DCMakeLists.txt32 RecursiveASTVisitorTests/Concept.cpp
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DAliasAnalysis.h930 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 DTargetTransformInfo.h1509 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 DIndexSymbol.h61 Concept, /// C++20 concept. enumerator
/llvm-project-15.0.7/llvm/utils/gn/secondary/clang/unittests/Tooling/
H A DBUILD.gn52 "RecursiveASTVisitorTests/Concept.cpp",
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaConcept.cpp725 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 DIndexSymbol.cpp374 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 DRangesIssues.csv18 `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 DREADME.md9 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 DTestIndex.cpp81 return sym(Name, index::SymbolKind::Concept, "@CT@\\0"); in conceptSym()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DDeclNodes.td74 def Concept : DeclNode<Template>;
/llvm-project-15.0.7/clang/lib/Serialization/
H A DASTCommon.cpp432 case Decl::Concept: in isRedeclarableDeclKind()

123