[all-commits] [llvm/llvm-project] f07294: [mlir] ODS: support operations with resizable oper...
ftynse via All-commits
all-commits at lists.llvm.org
Thu Apr 16 14:30:54 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: f072942fe2f94ba19482e62427e89864fb875782
https://github.com/llvm/llvm-project/commit/f072942fe2f94ba19482e62427e89864fb875782
Author: Alex Zinenko <zinenko at google.com>
Date: 2020-04-16 (Thu, 16 Apr 2020)
Changed paths:
M mlir/include/mlir/IR/OpBase.td
M mlir/include/mlir/TableGen/Operator.h
M mlir/lib/TableGen/Operator.cpp
M mlir/test/mlir-tblgen/op-operand.td
M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
M mlir/tools/mlir-tblgen/OpFormatGen.cpp
Log Message:
-----------
[mlir] ODS: support operations with resizable operand lists
MLIR supports operations with resizable operand lists, but this property must
be indicated during the construction of such operations. It can be done
programmatically by calling a function on OperationState. Introduce an
ODS-internal trait `ResizableOperandList` to indicate such operations are use
it when generating the bodies of various `build` functions as well as the
`parse` function when the declarative assembly format is used.
Differential Revision: https://reviews.llvm.org/D78292
More information about the All-commits
mailing list