Lines Matching defs:storage

22 mlir::convertFromAttribute(int64_t &storage, Attribute attr,
29 storage = valueAttr.getValue().getSExtValue();
32 Attribute mlir::convertToAttribute(MLIRContext *ctx, int64_t storage) {
33 return IntegerAttr::get(IntegerType::get(ctx, 64), storage);
37 mlir::convertFromAttribute(int32_t &storage, Attribute attr,
44 storage = valueAttr.getValue().getSExtValue();
47 Attribute mlir::convertToAttribute(MLIRContext *ctx, int32_t storage) {
48 return IntegerAttr::get(IntegerType::get(ctx, 32), storage);
52 mlir::convertFromAttribute(std::string &storage, Attribute attr,
58 storage = valueAttr.getValue().str();
62 const std::string &storage) {
63 return StringAttr::get(ctx, storage);
67 mlir::convertFromAttribute(bool &storage, Attribute attr,
73 storage = valueAttr.getValue();
76 Attribute mlir::convertToAttribute(MLIRContext *ctx, bool storage) {
77 return BoolAttr::get(ctx, storage);
82 convertDenseArrayFromAttr(MutableArrayRef<T> storage, Attribute attr,
90 if (valueAttr.size() != static_cast<int64_t>(storage.size())) {
92 << " vs " << storage.size();
95 llvm::copy(valueAttr.asArrayRef(), storage.begin());
99 mlir::convertFromAttribute(MutableArrayRef<int64_t> storage, Attribute attr,
101 return convertDenseArrayFromAttr<DenseI64ArrayAttr>(storage, attr, emitError,
105 mlir::convertFromAttribute(MutableArrayRef<int32_t> storage, Attribute attr,
107 return convertDenseArrayFromAttr<DenseI32ArrayAttr>(storage, attr, emitError,
113 convertDenseArrayFromAttr(SmallVectorImpl<T> &storage, Attribute attr,
121 storage.resize_for_overwrite(valueAttr.size());
122 llvm::copy(valueAttr.asArrayRef(), storage.begin());
126 mlir::convertFromAttribute(SmallVectorImpl<int64_t> &storage, Attribute attr,
128 return convertDenseArrayFromAttr<DenseI64ArrayAttr>(storage, attr, emitError,
132 mlir::convertFromAttribute(SmallVectorImpl<int32_t> &storage, Attribute attr,
134 return convertDenseArrayFromAttr<DenseI32ArrayAttr>(storage, attr, emitError,
139 ArrayRef<int64_t> storage) {
140 return DenseI64ArrayAttr::get(ctx, storage);