aboutsummaryrefslogtreecommitdiff
path: root/include/schema_operator.def
blob: 02b639eccf7aa1c2e323ec7b9daa7cfb27071589 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
// Copyright (c) 2023-2024, ARM Limited.
//
//    Licensed under the Apache License, Version 2.0 with LLVM Exceptions
//    (the "License"); you may not use this file except in compliance with
//    the License. You may obtain a copy of the License at
//
//         https://llvm.org/LICENSE.txt
//
//    Unless required by applicable law or agreed to in writing, software
//    distributed under the License is distributed on an "AS IS" BASIS,
//    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//    See the License for the specific language governing permissions and
//    limitations under the License.

/*
  Syntax:
  DEF_SCHEMA_OPERATOR(SCHEMA_OP_NAME)

  Description:
    SCHEMA_OP_NAME: the schema operator names, must match Op names in schema/tosa.fbs in serialization_lib repo
*/

/* schema operators */
DEF_SCHEMA_OPERATOR(ARGMAX)
DEF_SCHEMA_OPERATOR(AVG_POOL2D)
DEF_SCHEMA_OPERATOR(CONV2D)
DEF_SCHEMA_OPERATOR(CONV3D)
DEF_SCHEMA_OPERATOR(DEPTHWISE_CONV2D)
DEF_SCHEMA_OPERATOR(FULLY_CONNECTED)
DEF_SCHEMA_OPERATOR(MATMUL)
DEF_SCHEMA_OPERATOR(MAX_POOL2D)
DEF_SCHEMA_OPERATOR(TRANSPOSE_CONV2D)
DEF_SCHEMA_OPERATOR(CLAMP)
DEF_SCHEMA_OPERATOR(RESERVED)
DEF_SCHEMA_OPERATOR(ERF)
DEF_SCHEMA_OPERATOR(SIGMOID)
DEF_SCHEMA_OPERATOR(TANH)
DEF_SCHEMA_OPERATOR(ADD)
DEF_SCHEMA_OPERATOR(ARITHMETIC_RIGHT_SHIFT)
DEF_SCHEMA_OPERATOR(BITWISE_AND)
DEF_SCHEMA_OPERATOR(BITWISE_OR)
DEF_SCHEMA_OPERATOR(BITWISE_XOR)
DEF_SCHEMA_OPERATOR(INTDIV)
DEF_SCHEMA_OPERATOR(LOGICAL_AND)
DEF_SCHEMA_OPERATOR(LOGICAL_LEFT_SHIFT)
DEF_SCHEMA_OPERATOR(LOGICAL_RIGHT_SHIFT)
DEF_SCHEMA_OPERATOR(LOGICAL_OR)
DEF_SCHEMA_OPERATOR(LOGICAL_XOR)
DEF_SCHEMA_OPERATOR(MAXIMUM)
DEF_SCHEMA_OPERATOR(MINIMUM)
DEF_SCHEMA_OPERATOR(MUL)
DEF_SCHEMA_OPERATOR(POW)
DEF_SCHEMA_OPERATOR(SUB)
DEF_SCHEMA_OPERATOR(TABLE)
DEF_SCHEMA_OPERATOR(ABS)
DEF_SCHEMA_OPERATOR(BITWISE_NOT)
DEF_SCHEMA_OPERATOR(CEIL)
DEF_SCHEMA_OPERATOR(CLZ)
DEF_SCHEMA_OPERATOR(EXP)
DEF_SCHEMA_OPERATOR(FLOOR)
DEF_SCHEMA_OPERATOR(LOG)
DEF_SCHEMA_OPERATOR(LOGICAL_NOT)
DEF_SCHEMA_OPERATOR(NEGATE)
DEF_SCHEMA_OPERATOR(RECIPROCAL)
DEF_SCHEMA_OPERATOR(RSQRT)
DEF_SCHEMA_OPERATOR(SELECT)
DEF_SCHEMA_OPERATOR(EQUAL)
DEF_SCHEMA_OPERATOR(GREATER)
DEF_SCHEMA_OPERATOR(GREATER_EQUAL)
DEF_SCHEMA_OPERATOR(REDUCE_ANY)
DEF_SCHEMA_OPERATOR(REDUCE_ALL)
DEF_SCHEMA_OPERATOR(REDUCE_MAX)
DEF_SCHEMA_OPERATOR(REDUCE_MIN)
DEF_SCHEMA_OPERATOR(REDUCE_PRODUCT)
DEF_SCHEMA_OPERATOR(REDUCE_SUM)
DEF_SCHEMA_OPERATOR(CONCAT)
DEF_SCHEMA_OPERATOR(PAD)
DEF_SCHEMA_OPERATOR(DIM)
DEF_SCHEMA_OPERATOR(RESHAPE)
DEF_SCHEMA_OPERATOR(REVERSE)
DEF_SCHEMA_OPERATOR(SLICE)
DEF_SCHEMA_OPERATOR(TILE)
DEF_SCHEMA_OPERATOR(TRANSPOSE)
DEF_SCHEMA_OPERATOR(GATHER)
DEF_SCHEMA_OPERATOR(SCATTER)
DEF_SCHEMA_OPERATOR(RESIZE)
DEF_SCHEMA_OPERATOR(CAST)
DEF_SCHEMA_OPERATOR(RESCALE)
DEF_SCHEMA_OPERATOR(CONST)
DEF_SCHEMA_OPERATOR(IDENTITY)
DEF_SCHEMA_OPERATOR(CUSTOM)
DEF_SCHEMA_OPERATOR(COND_IF)
DEF_SCHEMA_OPERATOR(WHILE_LOOP)
DEF_SCHEMA_OPERATOR(FFT2D)
DEF_SCHEMA_OPERATOR(RFFT2D)
DEF_SCHEMA_OPERATOR(CONST_SHAPE)
DEF_SCHEMA_OPERATOR(CONCAT_SHAPE)
DEF_SCHEMA_OPERATOR(ADD_SHAPE)
DEF_SCHEMA_OPERATOR(SUB_SHAPE)
DEF_SCHEMA_OPERATOR(MUL_SHAPE)
DEF_SCHEMA_OPERATOR(DIV_SHAPE)
DEF_SCHEMA_OPERATOR(COS)
DEF_SCHEMA_OPERATOR(SIN)