diff options
| author | Lei Zhang <antiagainst@google.com> | 2019-12-02 07:51:27 -0800 |
|---|---|---|
| committer | A. Unique TensorFlower <gardener@tensorflow.org> | 2019-12-02 07:52:00 -0800 |
| commit | 0d22a3fdc87cb8e96a73cb427c6621c405c4674e (patch) | |
| tree | dc5483c28c0da664deae0cadbc1e08f720a2ffb4 /mlir/lib/IR | |
| parent | 4231de7897442f7423dae1e8b7fffdd1a69d5b58 (diff) | |
| download | bcm5719-llvm-0d22a3fdc87cb8e96a73cb427c6621c405c4674e.tar.gz bcm5719-llvm-0d22a3fdc87cb8e96a73cb427c6621c405c4674e.zip | |
NFC: Update std.subview op to use AttrSizedOperandSegments
This turns a few manually written helper methods into auto-generated ones.
PiperOrigin-RevId: 283339617
Diffstat (limited to 'mlir/lib/IR')
| -rw-r--r-- | mlir/lib/IR/Builders.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mlir/lib/IR/Builders.cpp b/mlir/lib/IR/Builders.cpp index afdeefd023c..4d6cd3550ca 100644 --- a/mlir/lib/IR/Builders.cpp +++ b/mlir/lib/IR/Builders.cpp @@ -100,6 +100,14 @@ IntegerAttr Builder::getI64IntegerAttr(int64_t value) { return IntegerAttr::get(getIntegerType(64), APInt(64, value)); } +DenseIntElementsAttr Builder::getI32VectorAttr(ArrayRef<int32_t> values) { + return DenseElementsAttr::get( + VectorType::get(static_cast<int64_t>(values.size()), + getIntegerType(32)), + values) + .cast<DenseIntElementsAttr>(); +} + IntegerAttr Builder::getI32IntegerAttr(int32_t value) { return IntegerAttr::get(getIntegerType(32), APInt(32, value)); } |

