Home
last modified time | relevance | path

Searched refs:InterfaceMethod (Results 1 – 25 of 43) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/TableGen/
H A DInterfaces.cpp22 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 DLinalgInterfaces.td39 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 DViewLikeInterface.td27 InterfaceMethod<
78 InterfaceMethod<
87 InterfaceMethod<
99 InterfaceMethod<
111 InterfaceMethod<
123 InterfaceMethod<
135 InterfaceMethod<
147 InterfaceMethod<
159 InterfaceMethod<
172 InterfaceMethod<
[all …]
H A DVectorInterfaces.td25 InterfaceMethod<
71 InterfaceMethod<
85 InterfaceMethod<
93 InterfaceMethod<
101 InterfaceMethod<
109 InterfaceMethod<
117 InterfaceMethod<
129 InterfaceMethod<
144 InterfaceMethod<
152 InterfaceMethod<
[all …]
H A DLoopLikeInterface.td26 InterfaceMethod<[{
37 InterfaceMethod<[{
43 InterfaceMethod<[{
51 InterfaceMethod<[{
63 InterfaceMethod<[{
75 InterfaceMethod<[{
87 InterfaceMethod<[{
H A DDataLayoutInterfaces.td40 InterfaceMethod<
46 InterfaceMethod<
52 InterfaceMethod<
95 InterfaceMethod<
103 InterfaceMethod<
111 InterfaceMethod<
124 InterfaceMethod<
136 InterfaceMethod<
193 InterfaceMethod<
296 InterfaceMethod<
[all …]
H A DControlFlowInterfaces.td38 InterfaceMethod<[{
68 InterfaceMethod<[{
85 InterfaceMethod<[{
93 InterfaceMethod<[{
134 InterfaceMethod<[{
149 InterfaceMethod<[{
168 InterfaceMethod<[{
192 InterfaceMethod<[{
235 InterfaceMethod<[{
244 InterfaceMethod<[{
H A DTilingInterface.td27 InterfaceMethod<
42 InterfaceMethod<
56 InterfaceMethod<
67 InterfaceMethod<
102 InterfaceMethod<
124 InterfaceMethod<
H A DCallInterfaces.td35 InterfaceMethod<[{
43 InterfaceMethod<[{
74 InterfaceMethod<[{
81 InterfaceMethod<[{
H A DParallelCombiningOpInterface.td33 InterfaceMethod<
44 InterfaceMethod<
56 InterfaceMethod<
H A DCopyOpInterface.td25 InterfaceMethod<
30 InterfaceMethod<
/llvm-project-15.0.7/mlir/include/mlir/IR/
H A DSymbolInterfaces.td33 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 DOpAsmInterface.td32 InterfaceMethod<[{
58 InterfaceMethod<[{
69 InterfaceMethod<[{
H A DSubElementInterfaces.td28 list<InterfaceMethod> methods = [
29 InterfaceMethod<
37 InterfaceMethod<
H A DBuiltinTypeInterfaces.td61 InterfaceMethod<[{
70 InterfaceMethod<[{
75 InterfaceMethod<[{
80 InterfaceMethod<[{
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Affine/IR/
H A DAffineMemoryOpInterfaces.td25 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 DTestInterfaces.td19 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 DInterfaces.h26 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 DOpInterfacesGen.cpp27 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 DBufferizableOpInterface.td29 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 DOpenMPOpsInterfaces.td27 InterfaceMethod<"Get alloca block", "::mlir::Block*", "getAllocaBlock",
42 InterfaceMethod<
H A DOpenMPTypeInterfaces.td23 InterfaceMethod<
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMOpsInterfaces.td26 InterfaceMethod<"Get fastmath flags", "::mlir::LLVM::FastmathFlags",
46 InterfaceMethod<
/llvm-project-15.0.7/mlir/include/mlir/Dialect/GPU/IR/
H A DGPUBase.td98 InterfaceMethod<[{
106 InterfaceMethod<[{
114 InterfaceMethod<[{
/llvm-project-15.0.7/mlir/test/mlir-tblgen/
H A Dop-interface.td28 InterfaceMethod<
34 InterfaceMethod<

12