| /llvm-project-15.0.7/mlir/lib/TableGen/ |
| H A D | Interfaces.cpp | 22 InterfaceMethod::InterfaceMethod(const llvm::Record *def) : def(def) { in InterfaceMethod() function in InterfaceMethod 31 StringRef InterfaceMethod::getReturnType() const { in getReturnType() 36 StringRef InterfaceMethod::getName() const { in getName() 41 bool InterfaceMethod::isStatic() const { in isStatic() 46 llvm::Optional<StringRef> InterfaceMethod::getBody() const { in getBody() 52 llvm::Optional<StringRef> InterfaceMethod::getDefaultImplementation() const { in getDefaultImplementation() 58 llvm::Optional<StringRef> InterfaceMethod::getDescription() const { in getDescription() 63 ArrayRef<InterfaceMethod::Argument> InterfaceMethod::getArguments() const { in getArguments() 67 bool InterfaceMethod::arg_empty() const { return arguments.empty(); } in arg_empty() 93 ArrayRef<InterfaceMethod> Interface::getMethods() const { return methods; } in getMethods()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/IR/ |
| H A D | LinalgInterfaces.td | 39 InterfaceMethod< 47 InterfaceMethod< 55 InterfaceMethod< 66 InterfaceMethod< 77 InterfaceMethod< 113 InterfaceMethod< 123 InterfaceMethod< 145 InterfaceMethod< 155 InterfaceMethod< 165 InterfaceMethod< [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Interfaces/ |
| H A D | ViewLikeInterface.td | 27 InterfaceMethod< 78 InterfaceMethod< 87 InterfaceMethod< 99 InterfaceMethod< 111 InterfaceMethod< 123 InterfaceMethod< 135 InterfaceMethod< 147 InterfaceMethod< 159 InterfaceMethod< 172 InterfaceMethod< [all …]
|
| H A D | VectorInterfaces.td | 25 InterfaceMethod< 71 InterfaceMethod< 85 InterfaceMethod< 93 InterfaceMethod< 101 InterfaceMethod< 109 InterfaceMethod< 117 InterfaceMethod< 129 InterfaceMethod< 144 InterfaceMethod< 152 InterfaceMethod< [all …]
|
| H A D | LoopLikeInterface.td | 26 InterfaceMethod<[{ 37 InterfaceMethod<[{ 43 InterfaceMethod<[{ 51 InterfaceMethod<[{ 63 InterfaceMethod<[{ 75 InterfaceMethod<[{ 87 InterfaceMethod<[{
|
| H A D | DataLayoutInterfaces.td | 40 InterfaceMethod< 46 InterfaceMethod< 52 InterfaceMethod< 95 InterfaceMethod< 103 InterfaceMethod< 111 InterfaceMethod< 124 InterfaceMethod< 136 InterfaceMethod< 193 InterfaceMethod< 296 InterfaceMethod< [all …]
|
| H A D | ControlFlowInterfaces.td | 38 InterfaceMethod<[{ 68 InterfaceMethod<[{ 85 InterfaceMethod<[{ 93 InterfaceMethod<[{ 134 InterfaceMethod<[{ 149 InterfaceMethod<[{ 168 InterfaceMethod<[{ 192 InterfaceMethod<[{ 235 InterfaceMethod<[{ 244 InterfaceMethod<[{
|
| H A D | TilingInterface.td | 27 InterfaceMethod< 42 InterfaceMethod< 56 InterfaceMethod< 67 InterfaceMethod< 102 InterfaceMethod< 124 InterfaceMethod<
|
| H A D | CallInterfaces.td | 35 InterfaceMethod<[{ 43 InterfaceMethod<[{ 74 InterfaceMethod<[{ 81 InterfaceMethod<[{
|
| H A D | ParallelCombiningOpInterface.td | 33 InterfaceMethod< 44 InterfaceMethod< 56 InterfaceMethod<
|
| H A D | CopyOpInterface.td | 25 InterfaceMethod< 30 InterfaceMethod<
|
| /llvm-project-15.0.7/mlir/include/mlir/IR/ |
| H A D | SymbolInterfaces.td | 33 InterfaceMethod<"Returns the name of this symbol.", 42 InterfaceMethod<"Sets the name of this symbol.", 49 InterfaceMethod<"Gets the visibility of this symbol.", 73 InterfaceMethod<"Sets the visibility of this symbol.", 79 InterfaceMethod<"Sets the visibility of this symbol to be nested.", 97 InterfaceMethod<[{ 108 InterfaceMethod<[{ 119 InterfaceMethod<[{ 131 InterfaceMethod<[{ 138 InterfaceMethod<[{ [all …]
|
| H A D | OpAsmInterface.td | 32 InterfaceMethod<[{ 58 InterfaceMethod<[{ 69 InterfaceMethod<[{
|
| H A D | SubElementInterfaces.td | 28 list<InterfaceMethod> methods = [ 29 InterfaceMethod< 37 InterfaceMethod<
|
| H A D | BuiltinTypeInterfaces.td | 61 InterfaceMethod<[{ 70 InterfaceMethod<[{ 75 InterfaceMethod<[{ 80 InterfaceMethod<[{
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/ |
| H A D | AffineMemoryOpInterfaces.td | 25 InterfaceMethod< 36 InterfaceMethod< 47 InterfaceMethod< 58 InterfaceMethod< 71 InterfaceMethod< 91 InterfaceMethod< 102 InterfaceMethod< 113 InterfaceMethod< 124 InterfaceMethod< 137 InterfaceMethod< [all …]
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/Test/ |
| H A D | TestInterfaces.td | 19 InterfaceMethod<"Prints the type name.", 24 InterfaceMethod<"Prints the type name.", 30 InterfaceMethod<"Prints the type name.", 35 InterfaceMethod<"Prints the type name and returns the type as interface.", 60 InterfaceMethod<"Returns the bitwidth of the type plus 'arg'.", 64 InterfaceMethod<"Returns the argument doubled.", 77 InterfaceMethod<"Returns the bitwidth of the given integer type.", 85 InterfaceMethod<"Gets the dialect pointer.", "const ::mlir::Dialect *", 94 InterfaceMethod<"Returns the length of the operation name plus arg.", 99 InterfaceMethod<
|
| /llvm-project-15.0.7/mlir/include/mlir/TableGen/ |
| H A D | Interfaces.h | 26 class InterfaceMethod { 34 explicit InterfaceMethod(const llvm::Record *def); 83 ArrayRef<InterfaceMethod> getMethods() const; 113 SmallVector<InterfaceMethod, 8> methods;
|
| /llvm-project-15.0.7/mlir/tools/mlir-tblgen/ |
| H A D | OpInterfacesGen.cpp | 27 using mlir::tblgen::InterfaceMethod; 42 static void emitMethodNameAndArgs(const InterfaceMethod &method, in emitMethodNameAndArgs() 54 [&](const InterfaceMethod::Argument &arg) { in emitMethodNameAndArgs() 186 [&](const InterfaceMethod::Argument &arg) { os << arg.name; }); in emitInterfaceDef() 217 [&](const InterfaceMethod::Argument &arg) { os << arg.type; }); in emitConceptDecl() 234 [&](const InterfaceMethod &method) { os << method.getName(); }); in emitModelDecl() 272 [&](const InterfaceMethod::Argument &arg) { in emitModelDecl() 315 [&](const InterfaceMethod::Argument &arg) { os << arg.name; }); in emitModelMethodsDef() 341 [&](const InterfaceMethod::Argument &arg) { os << arg.name; }); in emitModelMethodsDef() 364 [&](const InterfaceMethod::Argument &arg) { in emitModelMethodsDef() [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/IR/ |
| H A D | BufferizableOpInterface.td | 29 InterfaceMethod< 41 InterfaceMethod< 63 InterfaceMethod< 94 InterfaceMethod< 125 InterfaceMethod< 141 InterfaceMethod< 157 InterfaceMethod< 193 InterfaceMethod< 215 InterfaceMethod< 241 InterfaceMethod< [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/OpenMP/ |
| H A D | OpenMPOpsInterfaces.td | 27 InterfaceMethod<"Get alloca block", "::mlir::Block*", "getAllocaBlock", 42 InterfaceMethod<
|
| H A D | OpenMPTypeInterfaces.td | 23 InterfaceMethod<
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/ |
| H A D | LLVMOpsInterfaces.td | 26 InterfaceMethod<"Get fastmath flags", "::mlir::LLVM::FastmathFlags", 46 InterfaceMethod<
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/GPU/IR/ |
| H A D | GPUBase.td | 98 InterfaceMethod<[{ 106 InterfaceMethod<[{ 114 InterfaceMethod<[{
|
| /llvm-project-15.0.7/mlir/test/mlir-tblgen/ |
| H A D | op-interface.td | 28 InterfaceMethod< 34 InterfaceMethod<
|