| /llvm-project-15.0.7/mlir/lib/TableGen/ |
| H A D | Dialect.cpp | 19 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 D | BUILD.bazel | 27 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 D | Passes.md | 19 ## `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 D | SPIRVToLLVMDialectConversion.md | 1 # 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 D | BUILD.bazel | 363 "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 D | Dialect.h | 41 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 D | MLIRContext.h | 25 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 D | DialectInterface.h | 17 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 D | DialectRegistry.h | 25 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 D | TypeSupport.h | 21 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 D | SPIRVOps.td | 24 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 D | Dialect.cpp | 31 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 D | DialectTest.cpp | 17 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 D | BUILD.bazel | 98 "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 D | Dialect.cpp | 21 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 D | Context.cpp | 50 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 D | gen-dialect-doc.td | 7 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 D | dialect.td | 7 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 D | DialectGen.cpp | 51 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 D | DialectGenUtilities.h | 16 class Dialect; variable 20 Optional<Dialect> findDialectToGenerate(ArrayRef<Dialect> dialects);
|
| /llvm-project-15.0.7/clang/docs/ |
| H A D | ClangFormattedStatus.rst | 7352 * - 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 D | Dialect.h | 28 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 D | CMakeLists.txt | 6 ${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 D | Registration.h | 37 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 D | Context.h | 27 class Dialect; variable 50 Dialect &insertDialect(StringRef name); 54 const Dialect *lookupDialect(StringRef name) const; 78 llvm::StringMap<std::unique_ptr<Dialect>> dialects;
|