1 | R"( |
2 | |
3 | //===----------------------------------------------------------------------===// |
4 | // __NAMESPACE_PATH__::__OP_CPP_NAME__ definitions |
5 | //===----------------------------------------------------------------------===// |
6 | |
7 | __NAMESPACE_OPEN__ |
8 | |
9 | __OP_BUILD_DEFS__ |
10 | |
11 | void __OP_CPP_NAME__::build(::mlir::OpBuilder &odsBuilder, |
12 | ::mlir::OperationState &odsState, |
13 | ::mlir::TypeRange resultTypes, |
14 | ::mlir::ValueRange operands, |
15 | ::llvm::ArrayRef<::mlir::NamedAttribute> attributes) |
16 | { |
17 | assert(operands.size() == __OP_OPERAND_COUNT__); |
18 | assert(resultTypes.size() == __OP_RESULT_COUNT__); |
19 | odsState.addOperands(operands); |
20 | odsState.addAttributes(attributes); |
21 | odsState.addTypes(resultTypes); |
22 | } |
23 | |
24 | |
25 | __NAMESPACE_CLOSE__ |
26 | |
27 | MLIR_DEFINE_EXPLICIT_TYPE_ID(__NAMESPACE_PATH__::__OP_CPP_NAME__) |
28 | )" |
29 | |