Add quantization type and traits for result for resizeNearestNeighbor
PiperOrigin-RevId: 263774102
This commit is contained in:
parent
54b01260fe
commit
b237937548
@ -2266,7 +2266,8 @@ def TFL_ResizeBilinearOp: TFL_Op<"resize_bilinear", [
|
||||
}
|
||||
|
||||
def TFL_ResizeNearestNeighborOp : TFL_Op<"resize_nearest_neighbor",
|
||||
[NoSideEffect]> {
|
||||
[NoSideEffect,
|
||||
TFL_SameOperandsAndResultsScale]> {
|
||||
let summary = "ResizeNearestNeighbor Op";
|
||||
|
||||
let description = [{
|
||||
@ -2274,13 +2275,13 @@ def TFL_ResizeNearestNeighborOp : TFL_Op<"resize_nearest_neighbor",
|
||||
}];
|
||||
|
||||
let arguments = (ins
|
||||
TensorOf<[F32, I8, TFL_Uint8]>:$input,
|
||||
TensorOf<[F32, I8, TFL_Uint8, TFL_QUI8, TFL_QI8]>:$input,
|
||||
TensorOf<[I32]>:$size,
|
||||
BoolAttr:$align_corners
|
||||
);
|
||||
|
||||
let results = (outs
|
||||
TensorOf<[F32, I8, TFL_Uint8]>:$output
|
||||
TensorOf<[F32, I8, TFL_Uint8, TFL_QUI8, TFL_QI8]>:$output
|
||||
);
|
||||
|
||||
let hasOptions = 1;
|
||||
|
@ -196,6 +196,12 @@ func @testQuantizedSquare(tensor<? x !quant.uniform<u8:f32, 0.1>>) -> tensor<? x
|
||||
return %0 : tensor<? x !quant.uniform<u8:f32, 0.1>>
|
||||
}
|
||||
|
||||
func @testQuantizedResizeNearestNeighbor(tensor<? x !quant.uniform<u8:f32, 0.1>>, tensor<? x i32>) -> tensor<? x !quant.uniform<u8:f32, 0.1>> {
|
||||
^bb0(%arg0: tensor<? x !quant.uniform<u8:f32, 0.1>>, %arg1: tensor<? x i32>):
|
||||
%0 = "tfl.resize_nearest_neighbor"(%arg0, %arg1) { align_corners = false } : (tensor<? x !quant.uniform<u8:f32, 0.1>>, tensor<? x i32>) -> tensor<? x !quant.uniform<u8:f32, 0.1>>
|
||||
return %0 : tensor<? x !quant.uniform<u8:f32, 0.1>>
|
||||
}
|
||||
|
||||
// CHECK-LABEL: testTanh
|
||||
func @testTanh(tensor<? x f32>) -> tensor<? x f32> {
|
||||
^bb0(%arg0: tensor<? x f32>):
|
||||
|
Loading…
Reference in New Issue
Block a user