Home
last modified time | relevance | path

Searched refs:Dialect (Results 1 – 25 of 424) sorted by relevance

12345678910>>...17

/llvm-project-15.0.7/mlir/lib/TableGen/
H A DDialect.cpp19 Dialect::Dialect(const llvm::Record *def) : def(def) { in Dialect() function in Dialect
28 StringRef Dialect::getCppNamespace() const { in getCppNamespace()
32 std::string Dialect::getCppClassName() const { in getCppClassName()
48 StringRef Dialect::getSummary() const { in getSummary()
52 StringRef Dialect::getDescription() const { in getDescription()
65 bool Dialect::hasCanonicalizer() const { in hasCanonicalizer()
77 bool Dialect::hasOperationAttrVerify() const { in hasOperationAttrVerify()
101 Dialect::EmitPrefix Dialect::getEmitAccessorPrefix() const { in getEmitAccessorPrefix()
109 bool Dialect::isExtensible() const { in isExtensible()
113 bool Dialect::operator==(const Dialect &other) const { in operator ==()
[all …]
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/test/
H A DBUILD.bazel27 includes = ["lib/Dialect/Test"],
244 "lib/Dialect/Test",
258 "//mlir:Dialect",
297 includes = ["lib/Dialect/Test"],
359 includes = ["lib/Dialect/Test"],
382 includes = ["lib/Dialect/Test"],
396 "lib/Dialect/Affine/*.cpp",
421 includes = ["lib/Dialect/Test"],
560 "lib/Dialect/SPIRV/*.cpp",
633 "lib/Dialect/LLVMIR/*.cpp",
[all …]
/llvm-project-15.0.7/mlir/docs/
H A DPasses.md19 ## `async` Dialect Passes
23 ## `affine` Dialect Passes
27 ## `arith` Dialect Passes
31 ## `func` Dialect Passes
35 ## `gpu` Dialect Passes
39 ## `linalg` Dialect Passes
43 ## `llvm` Dialect Passes
51 ## `quant` Dialect Passes
59 ## `scf` Dialect Passes
71 ## `spv` Dialect Passes
[all …]
H A DSPIRVToLLVMDialectConversion.md1 # SPIR-V Dialect to LLVM Dialect conversion manual
26 SPIR-V Dialect | LLVM Dialect
37 SPIR-V Dialect | LLVM Dialect
115 SPIR-V Dialect op | LLVM Dialect op
141 SPIR-V Dialect op | LLVM Dialect op
149 SPIR-V Dialect op | LLVM Dialect intrinsic
282 SPIR-V Dialect op | LLVM Dialect op
331 SPIR-V Dialect op | LLVM Dialect op
410 SPIR-V Dialect op | LLVM Dialect op
558 SPIR-V Dialect op | LLVM Dialect op
[all …]
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/
H A DBUILD.bazel363 "lib/CAPI/Dialect/Func.cpp",
496 "lib/CAPI/Dialect/GPU.cpp",
560 "lib/CAPI/Dialect/PDL.cpp",
2270 name = "Dialect",
2272 "lib/Dialect/*.cpp",
2273 "lib/Dialect/*.h",
2289 "lib/Dialect/Utils/*.h",
2633 "lib/Dialect/SDBM/*.cpp",
2634 "lib/Dialect/SDBM/*.h",
2857 ":Dialect",
[all …]
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DDialect.h41 class Dialect {
49 virtual ~Dialect();
240 Dialect(const Dialect &) = delete;
241 void operator=(Dialect &) = delete;
292 struct isa_impl<T, ::mlir::Dialect,
300 T, ::mlir::Dialect,
320 struct cast_convert_val<T, ::mlir::Dialect, ::mlir::Dialect> {
323 doitImpl(::mlir::Dialect &dialect) {
329 doitImpl(::mlir::Dialect &dialect) {
336 struct cast_convert_val<T, ::mlir::Dialect *, ::mlir::Dialect *> {
[all …]
H A DMLIRContext.h25 class Dialect; variable
65 std::vector<Dialect *> getLoadedDialects();
80 Dialect *getLoadedDialect(StringRef name);
101 template <typename Dialect>
103 getOrLoadDialect<Dialect>(); in loadDialect()
107 template <typename Dialect, typename OtherDialect, typename... MoreDialects>
109 getOrLoadDialect<Dialect>(); in loadDialect()
120 Dialect *getOrLoadDialect(StringRef name);
220 Dialect *getOrLoadDialect(StringRef dialectNamespace, TypeID dialectID,
221 function_ref<std::unique_ptr<Dialect>()> ctor);
H A DDialectInterface.h17 class Dialect; variable
36 DialectInterfaceBase(Dialect *dialect) : BaseT(dialect, getInterfaceID()) {} in DialectInterfaceBase()
51 Dialect *getDialect() const { return dialect; } in getDialect()
57 DialectInterface(Dialect *dialect, TypeID id) in DialectInterface()
62 Dialect *dialect;
80 static unsigned getHashValue(Dialect *key) { return llvm::hash_value(key); } in getHashValue()
85 static bool isEqual(Dialect *lhs, const DialectInterface *rhs) { in isEqual()
106 const DialectInterface *getInterfaceFor(Dialect *dialect) const { in getInterfaceFor()
H A DDialectRegistry.h25 class Dialect; variable
27 using DialectAllocatorFunction = std::function<Dialect *(MLIRContext *)>;
28 using DialectAllocatorFunctionRef = function_ref<Dialect *(MLIRContext *)>;
50 MutableArrayRef<Dialect *> dialects) const = 0;
89 MutableArrayRef<Dialect *> dialects) const final { in apply()
164 void applyExtensions(Dialect *dialect) const;
H A DTypeSupport.h21 class Dialect; variable
41 static AbstractType get(Dialect &dialect) { in get()
50 static AbstractType get(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in get()
57 Dialect &getDialect() const { return const_cast<Dialect &>(dialect); } in getDialect()
85 AbstractType(Dialect &dialect, detail::InterfaceMap &&interfaceMap, in AbstractType()
101 const Dialect &dialect;
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVOps.td24 include "mlir/Dialect/SPIRV/IR/SPIRVBase.td"
26 include "mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td"
27 include "mlir/Dialect/SPIRV/IR/SPIRVBarrierOps.td"
28 include "mlir/Dialect/SPIRV/IR/SPIRVBitOps.td"
29 include "mlir/Dialect/SPIRV/IR/SPIRVCastOps.td"
33 include "mlir/Dialect/SPIRV/IR/SPIRVGLOps.td"
34 include "mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td"
35 include "mlir/Dialect/SPIRV/IR/SPIRVImageOps.td"
37 include "mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td"
39 include "mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td"
[all …]
/llvm-project-15.0.7/mlir/lib/IR/
H A DDialect.cpp31 Dialect::Dialect(StringRef name, MLIRContext *context, TypeID id) in Dialect() function in Dialect
36 Dialect::~Dialect() = default;
65 Type Dialect::parseType(DialectAsmParser &parser) const { in parseType()
77 Optional<Dialect::ParseOpHook>
78 Dialect::getParseOperationHook(StringRef opName) const { in getParseOperationHook()
83 Dialect::getOperationPrinter(Operation *op) const { in getOperationPrinter()
91 bool Dialect::isValidNamespace(StringRef str) { in isValidNamespace()
166 void DialectRegistry::applyExtensions(Dialect *dialect) const { in applyExtensions()
189 SmallVector<Dialect *> requiredDialects; in applyExtensions()
199 Dialect *loadedDialect = ctx->getLoadedDialect(*it); in applyExtensions()
[all …]
/llvm-project-15.0.7/mlir/unittests/IR/
H A DDialectTest.cpp17 struct TestDialect : public Dialect {
22 : Dialect(getDialectNamespace(), context, TypeID::get<TestDialect>()) {} in TestDialect()
24 struct AnotherTestDialect : public Dialect {
29 : Dialect(getDialectNamespace(), context, in AnotherTestDialect()
42 struct SecondTestDialect : public Dialect {
47 : Dialect(getDialectNamespace(), context, in SecondTestDialect()
55 TestDialectInterfaceBase(Dialect *dialect) : Base(dialect) {} in TestDialectInterfaceBase()
73 TEST(Dialect, DelayedInterfaceRegistration) { in TEST() argument
85 Dialect *testDialect = context.getOrLoadDialect<TestDialect>(); in TEST()
112 TEST(Dialect, RepeatedDelayedRegistration) { in TEST() argument
[all …]
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/mlir/unittests/
H A DBUILD.bazel98 "Dialect/*.cpp",
99 "Dialect/*.h",
104 "//mlir:Dialect",
113 "Dialect/MemRef/*.h",
126 "Dialect/Quant/*.cpp",
127 "Dialect/Quant/*.h",
141 "Dialect/SCF/*.cpp",
142 "Dialect/SCF/*.h",
170 "Dialect/SPIRV/*.cpp",
171 "Dialect/SPIRV/*.h",
[all …]
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/ODS/
H A DDialect.cpp21 Dialect::Dialect(StringRef name) : name(name.str()) {} in Dialect() function in Dialect
22 Dialect::~Dialect() = default;
25 Dialect::insertOperation(StringRef name, StringRef summary, StringRef desc, in insertOperation()
37 Operation *Dialect::lookupOperation(StringRef name) const { in lookupOperation()
H A DContext.cpp50 Dialect &Context::insertDialect(StringRef name) { in insertDialect()
51 std::unique_ptr<Dialect> &dialect = dialects[name]; in insertDialect()
53 dialect.reset(new Dialect(name)); in insertDialect()
57 const Dialect *Context::lookupDialect(StringRef name) const { in lookupDialect()
74 if (const Dialect *dialect = lookupDialect(dialectAndName.first)) in lookupOperation()
107 for (const Dialect *dialect : sortMapByName(dialects)) { in print()
/llvm-project-15.0.7/mlir/test/mlir-tblgen/
H A Dgen-dialect-doc.td7 def Test_Dialect : Dialect {
9 let summary = "Dialect of ops to test";
11 Dialect without a [TOC] here.
28 // CHECK: Dialect without a [TOC] here.
46 def Toc_Dialect : Dialect {
48 let summary = "Dialect of ops to test";
50 Dialect with
60 // CHECK_TOC: Dialect with
H A Ddialect.td7 def A_Dialect : Dialect {
14 def B_Dialect : Dialect {
22 def C_Dialect : Dialect {
30 def D_Dialect : Dialect {
38 def E_Dialect : Dialect {
/llvm-project-15.0.7/mlir/tools/mlir-tblgen/
H A DDialectGen.cpp51 filterForDialect(ArrayRef<llvm::Record *> records, Dialect &dialect) { in filterForDialect()
59 Optional<Dialect> tblgen::findDialectToGenerate(ArrayRef<Dialect> dialects) { in findDialectToGenerate()
75 const auto *dialectIt = llvm::find_if(dialects, [](const Dialect &dialect) { in findDialectToGenerate()
185 static void emitDialectDecl(Dialect &dialect, raw_ostream &os) { in emitDialectDecl()
239 SmallVector<Dialect> dialects(dialectDefs.begin(), dialectDefs.end()); in emitDialectDecls()
240 Optional<Dialect> dialect = findDialectToGenerate(dialects); in emitDialectDecls()
273 static void emitDialectDef(Dialect &dialect, raw_ostream &os) { in emitDialectDef()
310 SmallVector<Dialect> dialects(dialectDefs.begin(), dialectDefs.end()); in emitDialectDefs()
311 Optional<Dialect> dialect = findDialectToGenerate(dialects); in emitDialectDefs()
H A DDialectGenUtilities.h16 class Dialect; variable
20 Optional<Dialect> findDialectToGenerate(ArrayRef<Dialect> dialects);
/llvm-project-15.0.7/clang/docs/
H A DClangFormattedStatus.rst7352 * - mlir/lib/CAPI/Dialect
7617 * - mlir/lib/Dialect
7642 * - mlir/lib/Dialect/AMX/IR
7712 * - mlir/lib/Dialect/DLTI
7722 * - mlir/lib/Dialect/Func/IR
7732 * - mlir/lib/Dialect/GPU/IR
7777 * - mlir/lib/Dialect/Math/IR
7812 * - mlir/lib/Dialect/PDL/IR
7837 * - mlir/lib/Dialect/SCF
7932 * - mlir/lib/Dialect/Utils
[all …]
/llvm-project-15.0.7/mlir/include/mlir/TableGen/
H A DDialect.h28 class Dialect {
30 explicit Dialect(const llvm::Record *def);
91 bool operator==(const Dialect &other) const;
93 bool operator!=(const Dialect &other) const { return !(*this == other); }
96 bool operator<(const Dialect &other) const;
/llvm-project-15.0.7/mlir/test/lib/Tools/PDLL/
H A DCMakeLists.txt6 ${CMAKE_CURRENT_SOURCE_DIR}/../../Dialect/Test
7 ${CMAKE_CURRENT_BINARY_DIR}/../../Dialect/Test
32 ${CMAKE_CURRENT_SOURCE_DIR}/../../Dialect/Test
33 ${CMAKE_CURRENT_BINARY_DIR}/../../Dialect/Test
/llvm-project-15.0.7/mlir/include/mlir/CAPI/
H A DRegistration.h37 static void mlirDialectRegistryInsert##Name##Dialect( \
41 static MlirDialect mlirContextLoad##Name##Dialect(MlirContext context) { \
49 mlirDialectRegistryInsert##Name##Dialect, \
50 mlirContextLoad##Name##Dialect, mlir##Name##DialectGetNamespace}; \
/llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/ODS/
H A DContext.h27 class Dialect; variable
50 Dialect &insertDialect(StringRef name);
54 const Dialect *lookupDialect(StringRef name) const;
78 llvm::StringMap<std::unique_ptr<Dialect>> dialects;

12345678910>>...17