Add Builder::getI64VectorAttr.
This matches Builder::getI32VectorAttr. Differential Revision: https://reviews.llvm.org/D75883
This commit is contained in:
parent
18fc42fa33
commit
94f848d7b5
|
@ -117,6 +117,7 @@ public:
|
|||
IntegerAttr getUI32IntegerAttr(uint32_t value);
|
||||
|
||||
DenseIntElementsAttr getI32VectorAttr(ArrayRef<int32_t> values);
|
||||
DenseIntElementsAttr getI64VectorAttr(ArrayRef<int64_t> values);
|
||||
|
||||
ArrayAttr getAffineMapArrayAttr(ArrayRef<AffineMap> values);
|
||||
ArrayAttr getI32ArrayAttr(ArrayRef<int32_t> values);
|
||||
|
|
|
@ -98,11 +98,15 @@ IntegerAttr Builder::getI64IntegerAttr(int64_t value) {
|
|||
}
|
||||
|
||||
DenseIntElementsAttr Builder::getI32VectorAttr(ArrayRef<int32_t> values) {
|
||||
return DenseElementsAttr::get(
|
||||
VectorType::get(static_cast<int64_t>(values.size()),
|
||||
getIntegerType(32)),
|
||||
values)
|
||||
.cast<DenseIntElementsAttr>();
|
||||
return DenseIntElementsAttr::get(
|
||||
VectorType::get(static_cast<int64_t>(values.size()), getIntegerType(32)),
|
||||
values);
|
||||
}
|
||||
|
||||
DenseIntElementsAttr Builder::getI64VectorAttr(ArrayRef<int64_t> values) {
|
||||
return DenseIntElementsAttr::get(
|
||||
VectorType::get(static_cast<int64_t>(values.size()), getIntegerType(64)),
|
||||
values);
|
||||
}
|
||||
|
||||
IntegerAttr Builder::getI32IntegerAttr(int32_t value) {
|
||||
|
|
Loading…
Reference in New Issue