aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Kunze <eric.kunze@arm.com>2022-01-19 10:37:01 -0800
committerEric Kunze <eric.kunze@arm.com>2022-01-19 10:38:47 -0800
commit6fc182ba9dfce1cc02dbfc5349cc73fcb6abc9ec (patch)
treec98ce2e08e415238f5d68d5edd69dcda1035375c
parentdccd71842e307faa0047755ab49751b2e28e2e35 (diff)
downloadtosa_mlir_translator-6fc182ba9dfce1cc02dbfc5349cc73fcb6abc9ec.tar.gz
Use getValues interface on ElementAttr
The existing getValue is removed in the latest LLVM changes Change-Id: Idb5e6e8a5f24bc6f76771ace8e5a8eddf6ee1a6f
-rw-r--r--src/TosaSerialize.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/TosaSerialize.cpp b/src/TosaSerialize.cpp
index ae5e9c6..8435fe9 100644
--- a/src/TosaSerialize.cpp
+++ b/src/TosaSerialize.cpp
@@ -992,8 +992,9 @@ TosaSerializationOperatorBuilder::build<mlir::tosa::TransposeOp>(
return nullptr;
std::vector<int> perm;
- for (int32_t i = 0; i < perm_elems.getNumElements(); i++) {
- perm.push_back(perm_elems.getValue<mlir::IntegerAttr>(i).getInt());
+ auto values = perm_elems.getValues<mlir::IntegerAttr>();
+ for (int32_t i = 0; i < values.size(); i++) {
+ perm.push_back(values[i].getInt());
}
TosaTransposeAttribute attribute(perm);
@@ -1230,8 +1231,9 @@ TosaSerializationOperatorBuilder::build<mlir::tosa::TableOp>(
return nullptr;
std::vector<int> table;
- for (int32_t i = 0; i < table_elems.getNumElements(); i++) {
- table.push_back(table_elems.getValue<mlir::IntegerAttr>(i).getInt());
+ auto values = table_elems.getValues<mlir::IntegerAttr>();
+ for (int32_t i = 0; i < values.size(); i++) {
+ table.push_back(values[i].getInt());
}
TosaTableAttribute attribute(table);