Remove obsoleted v0::Broadcast and BroadcastLike operators (#2779)
[platform/upstream/dldt.git] / ngraph / test / runtime / opset0_tbl.hpp
1 //*****************************************************************************
2 // Copyright 2017-2020 Intel Corporation
3 //
4 // Licensed under the Apache License, Version 2.0 (the "License");
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 //     http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 //*****************************************************************************
16
17 // This collection contains one entry for each op. If an op is added it must be
18 // added to this list.
19 //
20 // In order to use this list you want to define a macro named exactly NGRAPH_OP
21 // When you are done you should undef the macro
22 // As an example if you wanted to make a list of all op names as strings you could do this:
23 //
24 // #define NGRAPH_OP(a,b) #a,
25 // std::vector<std::string> op_names{
26 // #include "this include file name"
27 // };
28 // #undef NGRAPH_OP
29 //
30 // This sample expands to a list like this:
31 // "Abs",
32 // "Acos",
33 // ...
34 //
35 // #define NGRAPH_OP(a,b) b::a,
36 // std::vector<std::string> op_names{
37 // #include "this include file name"
38 // };
39 // #undef NGRAPH_OP
40 //
41 // This sample expands to a list like this:
42 // ngraph::op::Abs,
43 // ngraph::op::Acos,
44 // ...
45 //
46 // It's that easy. You can use this for fun and profit.
47
48 #ifndef NGRAPH_OP
49 #warning "NGRAPH_OP not defined"
50 #define NGRAPH_OP(x, y)
51 #endif
52
53 NGRAPH_OP(Abs, ngraph::op)
54 NGRAPH_OP(Acos, ngraph::op)
55 NGRAPH_OP(Add, ngraph::op)
56 NGRAPH_OP(Asin, ngraph::op)
57 NGRAPH_OP(Atan, ngraph::op)
58 NGRAPH_OP(AvgPool, ngraph::op::v0)
59 NGRAPH_OP(BatchNormInference, ngraph::op::v0)
60 NGRAPH_OP(Broadcast, ngraph::op::v1)
61 NGRAPH_OP(Ceiling, ngraph::op)
62 NGRAPH_OP(Clamp, ngraph::op)
63 NGRAPH_OP(Concat, ngraph::op)
64 NGRAPH_OP(Constant, ngraph::op)
65 NGRAPH_OP(Convert, ngraph::op)
66 NGRAPH_OP(Convolution, ngraph::op::v0)
67 NGRAPH_OP(ConvolutionBackpropData, ngraph::op::v0)
68 NGRAPH_OP(Cos, ngraph::op)
69 NGRAPH_OP(Cosh, ngraph::op)
70 NGRAPH_OP(CumSum, ngraph::op::v0)
71 NGRAPH_OP(DepthToSpace, ngraph::op)
72 NGRAPH_OP(Divide, ngraph::op)
73 NGRAPH_OP(Dot, ngraph::op)
74 NGRAPH_OP(Elu, ngraph::op)
75 NGRAPH_OP(Equal, ngraph::op)
76 NGRAPH_OP(Erf, ngraph::op)
77 NGRAPH_OP(Exp, ngraph::op)
78 NGRAPH_OP(FakeQuantize, ngraph::op)
79 NGRAPH_OP(Floor, ngraph::op)
80 NGRAPH_OP(GRN, ngraph::op)
81 NGRAPH_OP(Gather, ngraph::op)
82 NGRAPH_OP(GatherND, ngraph::op)
83 NGRAPH_OP(Gelu, ngraph::op)
84 NGRAPH_OP(Greater, ngraph::op)
85 NGRAPH_OP(GreaterEq, ngraph::op)
86 NGRAPH_OP(GroupConvolution, ngraph::op::v0)
87 NGRAPH_OP(GroupConvolutionBackpropData, ngraph::op::v0)
88 NGRAPH_OP(HardSigmoid, ngraph::op)
89 NGRAPH_OP(Interpolate, ngraph::op::v0)
90 NGRAPH_OP(Less, ngraph::op)
91 NGRAPH_OP(LessEq, ngraph::op)
92 NGRAPH_OP(Log, ngraph::op)
93 NGRAPH_OP(LRN, ngraph::op)
94 NGRAPH_OP(LSTMSequence, ngraph::op::v0)
95 NGRAPH_OP(MatMul, ngraph::op)
96 NGRAPH_OP(NormalizeL2, ngraph::op)
97 NGRAPH_OP(Max, ngraph::op)
98 NGRAPH_OP(Maximum, ngraph::op)
99 NGRAPH_OP(Min, ngraph::op)
100 NGRAPH_OP(Minimum, ngraph::op)
101 NGRAPH_OP(Multiply, ngraph::op)
102 NGRAPH_OP(MVN, ngraph::op)
103 NGRAPH_OP(Negative, ngraph::op)
104 NGRAPH_OP(Not, ngraph::op)
105 NGRAPH_OP(NotEqual, ngraph::op)
106 NGRAPH_OP(OneHot, ngraph::op)
107 NGRAPH_OP(Or, ngraph::op)
108 NGRAPH_OP(Parameter, ngraph::op)
109 NGRAPH_OP(Power, ngraph::op)
110 NGRAPH_OP(PRelu, ngraph::op)
111 NGRAPH_OP(PriorBox, ngraph::op)
112 NGRAPH_OP(Product, ngraph::op)
113 NGRAPH_OP(Quantize, ngraph::op)
114 NGRAPH_OP(QuantizedConvolution, ngraph::op)
115 NGRAPH_OP(QuantizedDot, ngraph::op)
116 NGRAPH_OP(Range, ngraph::op)
117 NGRAPH_OP(Relu, ngraph::op)
118 NGRAPH_OP(ReplaceSlice, ngraph::op)
119 NGRAPH_OP(Reshape, ngraph::op)
120 NGRAPH_OP(Result, ngraph::op)
121 NGRAPH_OP(Reverse, ngraph::op)
122 NGRAPH_OP(ReverseSequence, ngraph::op)
123 NGRAPH_OP(Round, ngraph::op)
124 NGRAPH_OP(Select, ngraph::op)
125 NGRAPH_OP(Selu, ngraph::op)
126 NGRAPH_OP(ShapeOf, ngraph::op)
127 NGRAPH_OP(ShuffleChannels, ngraph::op)
128 NGRAPH_OP(Sigmoid, ngraph::op)
129 NGRAPH_OP(Sign, ngraph::op)
130 NGRAPH_OP(Sin, ngraph::op)
131 NGRAPH_OP(Sinh, ngraph::op)
132 NGRAPH_OP(Slice, ngraph::op)
133 NGRAPH_OP(Softmax, ngraph::op)
134 NGRAPH_OP(SpaceToDepth, ngraph::op)
135 NGRAPH_OP(Split, ngraph::op)
136 NGRAPH_OP(Sqrt, ngraph::op)
137 NGRAPH_OP(SquaredDifference, ngraph::op)
138 NGRAPH_OP(Squeeze, ngraph::op)
139 NGRAPH_OP(StopGradient, ngraph::op)
140 NGRAPH_OP(Subtract, ngraph::op)
141 NGRAPH_OP(Sum, ngraph::op)
142 NGRAPH_OP(Tan, ngraph::op)
143 NGRAPH_OP(Tanh, ngraph::op)
144 NGRAPH_OP(TensorIterator, ngraph::op)
145 NGRAPH_OP(Tile, ngraph::op::v0)
146 NGRAPH_OP(TopK, ngraph::op::v0)
147 NGRAPH_OP(Unsqueeze, ngraph::op)
148 NGRAPH_OP(Xor, ngraph::op)