@@ -41,7 +41,7 @@ def Tosa_ArgMaxOp : Tosa_InferShapedTypeOp<"argmax"> {
4141 }];
4242
4343 let arguments = (ins
44- Tosa_Tensor : $input,
44+ Tosa_TensorAtLeast1D : $input,
4545 I32Attr: $axis,
4646 DefaultValuedAttr<Tosa_NanPropagationAttr, "\"PROPAGATE\"">:$nan_mode
4747 );
@@ -1629,12 +1629,12 @@ def Tosa_ReduceAllOp : Tosa_InferTensorTypeOp<"reduce_all"> {
16291629 }];
16301630
16311631 let arguments = (ins
1632- Tosa_Tensor :$input,
1632+ Tosa_TensorAtLeast1D :$input,
16331633 I32Attr:$axis
16341634 );
16351635
16361636 let results = (outs
1637- Tosa_Tensor :$output
1637+ Tosa_TensorAtLeast1D :$output
16381638 );
16391639
16401640 list<Availability> availability = [
@@ -1668,12 +1668,12 @@ def Tosa_ReduceAnyOp : Tosa_InferTensorTypeOp<"reduce_any"> {
16681668 }];
16691669
16701670 let arguments = (ins
1671- Tosa_Tensor :$input,
1671+ Tosa_TensorAtLeast1D :$input,
16721672 I32Attr:$axis
16731673 );
16741674
16751675 let results = (outs
1676- Tosa_Tensor :$output
1676+ Tosa_TensorAtLeast1D :$output
16771677 );
16781678
16791679 list<Availability> availability = [
@@ -1707,13 +1707,13 @@ def Tosa_ReduceMaxOp : Tosa_InferTensorTypeOp<"reduce_max"> {
17071707 }];
17081708
17091709 let arguments = (ins
1710- Tosa_Tensor :$input,
1710+ Tosa_TensorAtLeast1D :$input,
17111711 I32Attr:$axis,
17121712 DefaultValuedAttr<Tosa_NanPropagationAttr, "\"PROPAGATE\"">:$nan_mode
17131713 );
17141714
17151715 let results = (outs
1716- Tosa_Tensor :$output
1716+ Tosa_TensorAtLeast1D :$output
17171717 );
17181718
17191719 list<Availability> availability = [
@@ -1748,13 +1748,13 @@ def Tosa_ReduceMinOp : Tosa_InferTensorTypeOp<"reduce_min"> {
17481748 }];
17491749
17501750 let arguments = (ins
1751- Tosa_Tensor :$input,
1751+ Tosa_TensorAtLeast1D :$input,
17521752 I32Attr:$axis,
17531753 DefaultValuedAttr<Tosa_NanPropagationAttr, "\"PROPAGATE\"">:$nan_mode
17541754 );
17551755
17561756 let results = (outs
1757- Tosa_Tensor :$output
1757+ Tosa_TensorAtLeast1D :$output
17581758 );
17591759
17601760 list<Availability> availability = [
@@ -1789,12 +1789,12 @@ def Tosa_ReduceProductOp : Tosa_InferTensorTypeOp<"reduce_product"> {
17891789 }];
17901790
17911791 let arguments = (ins
1792- Tosa_Tensor :$input,
1792+ Tosa_TensorAtLeast1D :$input,
17931793 I32Attr:$axis
17941794 );
17951795
17961796 let results = (outs
1797- Tosa_Tensor :$output
1797+ Tosa_TensorAtLeast1D :$output
17981798 );
17991799
18001800 list<Availability> availability = [
@@ -1828,12 +1828,12 @@ def Tosa_ReduceSumOp : Tosa_InferTensorTypeOp<"reduce_sum"> {
18281828 }];
18291829
18301830 let arguments = (ins
1831- Tosa_Tensor :$input,
1831+ Tosa_TensorAtLeast1D :$input,
18321832 I32Attr:$axis
18331833 );
18341834
18351835 let results = (outs
1836- Tosa_Tensor :$output
1836+ Tosa_TensorAtLeast1D :$output
18371837 );
18381838
18391839 list<Availability> availability = [
@@ -1872,12 +1872,12 @@ def Tosa_ConcatOp : Tosa_InferTensorTypeOp<"concat"> {
18721872 }];
18731873
18741874 let arguments = (ins
1875- Variadic<Tosa_Tensor >:$input1,
1875+ Variadic<Tosa_TensorAtLeast1D >:$input1,
18761876 I32Attr:$axis
18771877 );
18781878
18791879 let results = (outs
1880- Tosa_Tensor :$output
1880+ Tosa_TensorAtLeast1D :$output
18811881 );
18821882
18831883 list<Availability> availability = [
@@ -1923,13 +1923,13 @@ def Tosa_PadOp : Tosa_InferShapedTypeOp<"pad"> {
19231923 }];
19241924
19251925 let arguments = (ins
1926- Tosa_RankedTensor :$input1,
1926+ Tosa_TensorAtLeast1D :$input1,
19271927 Tosa_Shape:$padding,
19281928 Tosa_ScalarTensor:$pad_const
19291929 );
19301930
19311931 let results = (outs
1932- Tosa_RankedTensor :$output
1932+ Tosa_TensorAtLeast1D :$output
19331933 );
19341934
19351935 list<Availability> availability = [
@@ -1996,12 +1996,12 @@ def Tosa_ReverseOp: Tosa_Op<"reverse", [
19961996 }];
19971997
19981998 let arguments = (ins
1999- Tosa_Tensor :$input1,
1999+ Tosa_TensorAtLeast1D :$input1,
20002000 I32Attr:$axis
20012001 );
20022002
20032003 let results = (outs
2004- Tosa_Tensor :$output
2004+ Tosa_TensorAtLeast1D :$output
20052005 );
20062006
20072007 list<Availability> availability = [
@@ -2028,13 +2028,13 @@ def Tosa_SliceOp : Tosa_InferShapedTypeOp<"slice"> {
20282028 }];
20292029
20302030 let arguments = (ins
2031- Tosa_Tensor :$input1,
2031+ Tosa_TensorAtLeast1D :$input1,
20322032 Tosa_Shape:$start,
20332033 Tosa_Shape:$size
20342034 );
20352035
20362036 let results = (outs
2037- Tosa_Tensor :$output
2037+ Tosa_TensorAtLeast1D :$output
20382038 );
20392039
20402040 list<Availability> availability = [
@@ -2058,11 +2058,11 @@ def Tosa_TileOp : Tosa_InferShapedTypeOp<"tile"> {
20582058 }];
20592059
20602060 let arguments = (ins
2061- Tosa_Tensor :$input1,
2061+ Tosa_TensorAtLeast1D :$input1,
20622062 Tosa_Shape:$multiples);
20632063
20642064 let results = (outs
2065- Tosa_Tensor :$output
2065+ Tosa_TensorAtLeast1D :$output
20662066 );
20672067
20682068 list<Availability> availability = [
@@ -2093,12 +2093,12 @@ def Tosa_TransposeOp : Tosa_InferShapedTypeOp<"transpose",
20932093 }];
20942094
20952095 let arguments = (ins
2096- Tosa_Tensor :$input1,
2096+ Tosa_TensorAtLeast1D :$input1,
20972097 DenseI32ArrayAttr:$perms
20982098 );
20992099
21002100 let results = (
2101- outs Tosa_Tensor :$output
2101+ outs Tosa_TensorAtLeast1D :$output
21022102 );
21032103
21042104 list<Availability> availability = [
0 commit comments