Added builder case for int8 tensors in the dialect (#263)

This commit is contained in:
Lsz 2020-08-13 06:16:27 -07:00 committed by GitHub
parent 2f41c2bf5b
commit c7b5eecc7f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 0 deletions

View File

@ -166,6 +166,15 @@ mlir::DenseElementsAttr onnxTensorProtoToDenseElmAttr(
tensorType, llvm::makeArrayRef(arrayAttrInitializer)); tensorType, llvm::makeArrayRef(arrayAttrInitializer));
break; break;
} }
case (onnx::TensorProto::INT8): {
const auto &arrayAttrInitializer =
CreateArrayAttribute<int32_t>(initializer);
auto elmType = builder.getIntegerType(8);
auto tensorType = mlir::RankedTensorType::get(tensorDims, elmType);
denseElmAttr = mlir::DenseElementsAttr::get(
tensorType, llvm::makeArrayRef(arrayAttrInitializer));
break;
}
case (onnx::TensorProto::INT32): { case (onnx::TensorProto::INT32): {
const auto &arrayAttrInitializer = const auto &arrayAttrInitializer =
CreateArrayAttribute<int32_t>(initializer); CreateArrayAttribute<int32_t>(initializer);