From 2d31541b4303397f618b1090ecafe7998d30444b Mon Sep 17 00:00:00 2001 From: Eric Kunze Date: Wed, 14 Sep 2022 10:41:56 -0700 Subject: Update to new serialization lib Also includes fixes for more recent LLVM (verified with LLVM commit 72142fbac496) Signed-off-by: Eric Kunze Change-Id: I00a2cc4360731d5e63f129dfff9228e30aeedb36 --- src/TosaSerialize.cpp | 32 ++++++++++++++++---------------- third_party/serialization_lib | 2 +- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/TosaSerialize.cpp b/src/TosaSerialize.cpp index e407610..6692932 100644 --- a/src/TosaSerialize.cpp +++ b/src/TosaSerialize.cpp @@ -204,8 +204,8 @@ TosaSerializationOperatorBuilder::BuildPoolOpFromMlirOp(mlir::Operation &op, auto quant_info = op.getAttrOfType( "quantization_info"); - int32_t input_zp = quant_info ? quant_info.input_zp().getInt() : 0; - int32_t output_zp = quant_info ? quant_info.output_zp().getInt() : 0; + int32_t input_zp = quant_info ? quant_info.getInputZp() : 0; + int32_t output_zp = quant_info ? quant_info.getOutputZp() : 0; TosaPoolAttribute attribute(pad, kernel, stride, input_zp, output_zp); @@ -528,8 +528,8 @@ TosaSerializationOperatorBuilder::build( auto quant_info = op.getAttrOfType("quantization_info"); - int32_t input_zp = quant_info ? quant_info.input_zp().getInt() : 0; - int32_t weight_zp = quant_info ? quant_info.weight_zp().getInt() : 0; + int32_t input_zp = quant_info ? quant_info.getInputZp() : 0; + int32_t weight_zp = quant_info ? quant_info.getWeightZp() : 0; TosaConvAttribute attribute(pad, stride, dilation, input_zp, weight_zp); @@ -575,8 +575,8 @@ TosaSerializationOperatorBuilder::build( auto quant_info = op.getAttrOfType("quantization_info"); - int32_t input_zp = quant_info ? quant_info.input_zp().getInt() : 0; - int32_t weight_zp = quant_info ? quant_info.weight_zp().getInt() : 0; + int32_t input_zp = quant_info ? quant_info.getInputZp() : 0; + int32_t weight_zp = quant_info ? quant_info.getWeightZp() : 0; TosaConvAttribute attribute(pad, stride, dilation, input_zp, weight_zp); @@ -622,8 +622,8 @@ TosaSerializationOperatorBuilder::build( auto quant_info = op.getAttrOfType("quantization_info"); - int32_t input_zp = quant_info ? quant_info.input_zp().getInt() : 0; - int32_t weight_zp = quant_info ? quant_info.weight_zp().getInt() : 0; + int32_t input_zp = quant_info ? quant_info.getInputZp() : 0; + int32_t weight_zp = quant_info ? quant_info.getWeightZp() : 0; TosaConvAttribute attribute(pad, stride, dilation, input_zp, weight_zp); @@ -670,8 +670,8 @@ TosaSerializationOperatorBuilder::build( auto quant_info = op.getAttrOfType("quantization_info"); - int32_t input_zp = quant_info ? quant_info.input_zp().getInt() : 0; - int32_t weight_zp = quant_info ? quant_info.weight_zp().getInt() : 0; + int32_t input_zp = quant_info ? quant_info.getInputZp() : 0; + int32_t weight_zp = quant_info ? quant_info.getWeightZp() : 0; TosaTransposeConvAttribute attribute(outpad, stride, output_shape, input_zp, weight_zp); @@ -695,8 +695,8 @@ TosaSerializationOperatorBuilder::build( auto quant_info = op.getAttrOfType("quantization_info"); - int32_t input_zp = quant_info ? quant_info.input_zp().getInt() : 0; - int32_t weight_zp = quant_info ? quant_info.weight_zp().getInt() : 0; + int32_t input_zp = quant_info ? quant_info.getInputZp() : 0; + int32_t weight_zp = quant_info ? quant_info.getWeightZp() : 0; TosaFullyConnectedAttribute attribute(input_zp, weight_zp); TosaSerializationOperator *tyop = new TosaSerializationOperator( @@ -718,8 +718,8 @@ TosaSerializationOperatorBuilder::build( auto quant_info = op.getAttrOfType( "quantization_info"); - int32_t A_zp = quant_info ? quant_info.a_zp().getInt() : 0; - int32_t B_zp = quant_info ? quant_info.b_zp().getInt() : 0; + int32_t A_zp = quant_info ? quant_info.getAZp() : 0; + int32_t B_zp = quant_info ? quant_info.getBZp() : 0; TosaMatMulAttribute attribute(A_zp, B_zp); @@ -830,8 +830,8 @@ TosaSerializationOperatorBuilder::build( auto quant_info = op.getAttrOfType( "quantization_info"); - int32_t input_zp = quant_info ? quant_info.input_zp().getInt() : 0; - int32_t output_zp = quant_info ? quant_info.output_zp().getInt() : 0; + int32_t input_zp = quant_info ? quant_info.getInputZp() : 0; + int32_t output_zp = quant_info ? quant_info.getOutputZp() : 0; TosaNegateAttribute attribute(input_zp, output_zp); diff --git a/third_party/serialization_lib b/third_party/serialization_lib index 24a68bb..4381b3d 160000 --- a/third_party/serialization_lib +++ b/third_party/serialization_lib @@ -1 +1 @@ -Subproject commit 24a68bbcfa84cee666cb268b1992bfa70aab7ab3 +Subproject commit 4381b3d7fcb7cab975f46c62c86a35c53ade047f -- cgit v1.2.1