Lines Matching refs:context
65 bool executeLessTyped(IOperationExecutionContext* context) { in executeLessTyped() argument
67 std::less<ComparisonType>(), context->getInputBuffer<DataType>(kInputTensor1), in executeLessTyped()
68 context->getInputShape(kInputTensor1), context->getInputBuffer<DataType>(kInputTensor2), in executeLessTyped()
69 context->getInputShape(kInputTensor2), context->getOutputBuffer<bool8>(kOutputTensor), in executeLessTyped()
70 context->getOutputShape(kOutputTensor)); in executeLessTyped()
74 bool executeLessEqualTyped(IOperationExecutionContext* context) { in executeLessEqualTyped() argument
76 std::less_equal<ComparisonType>(), context->getInputBuffer<DataType>(kInputTensor1), in executeLessEqualTyped()
77 context->getInputShape(kInputTensor1), context->getInputBuffer<DataType>(kInputTensor2), in executeLessEqualTyped()
78 context->getInputShape(kInputTensor2), context->getOutputBuffer<bool8>(kOutputTensor), in executeLessEqualTyped()
79 context->getOutputShape(kOutputTensor)); in executeLessEqualTyped()
83 bool executeEqualTyped(IOperationExecutionContext* context) { in executeEqualTyped() argument
85 std::equal_to<ComparisonType>(), context->getInputBuffer<DataType>(kInputTensor1), in executeEqualTyped()
86 context->getInputShape(kInputTensor1), context->getInputBuffer<DataType>(kInputTensor2), in executeEqualTyped()
87 context->getInputShape(kInputTensor2), context->getOutputBuffer<bool8>(kOutputTensor), in executeEqualTyped()
88 context->getOutputShape(kOutputTensor)); in executeEqualTyped()
92 bool executeNotEqualTyped(IOperationExecutionContext* context) { in executeNotEqualTyped() argument
94 std::not_equal_to<ComparisonType>(), context->getInputBuffer<DataType>(kInputTensor1), in executeNotEqualTyped()
95 context->getInputShape(kInputTensor1), context->getInputBuffer<DataType>(kInputTensor2), in executeNotEqualTyped()
96 context->getInputShape(kInputTensor2), context->getOutputBuffer<bool8>(kOutputTensor), in executeNotEqualTyped()
97 context->getOutputShape(kOutputTensor)); in executeNotEqualTyped()
101 bool executeGreaterEqualTyped(IOperationExecutionContext* context) { in executeGreaterEqualTyped() argument
103 std::greater_equal<ComparisonType>(), context->getInputBuffer<DataType>(kInputTensor1), in executeGreaterEqualTyped()
104 context->getInputShape(kInputTensor1), context->getInputBuffer<DataType>(kInputTensor2), in executeGreaterEqualTyped()
105 context->getInputShape(kInputTensor2), context->getOutputBuffer<bool8>(kOutputTensor), in executeGreaterEqualTyped()
106 context->getOutputShape(kOutputTensor)); in executeGreaterEqualTyped()
110 bool executeGreaterTyped(IOperationExecutionContext* context) { in executeGreaterTyped() argument
112 std::greater<ComparisonType>(), context->getInputBuffer<DataType>(kInputTensor1), in executeGreaterTyped()
113 context->getInputShape(kInputTensor1), context->getInputBuffer<DataType>(kInputTensor2), in executeGreaterTyped()
114 context->getInputShape(kInputTensor2), context->getOutputBuffer<bool8>(kOutputTensor), in executeGreaterTyped()
115 context->getOutputShape(kOutputTensor)); in executeGreaterTyped()
120 bool prepare(IOperationExecutionContext* context) { in prepare() argument
121 Shape input1 = context->getInputShape(kInputTensor1); in prepare()
122 Shape input2 = context->getInputShape(kInputTensor2); in prepare()
123 Shape output = context->getOutputShape(kOutputTensor); in prepare()
125 return context->setOutputShape(kOutputTensor, output); in prepare()
128 bool executeLess(IOperationExecutionContext* context) { in executeLess() argument
129 switch (context->getInputType(kInputTensor1)) { in executeLess()
131 return executeLessTyped<_Float16, _Float16>(context); in executeLess()
133 return executeLessTyped<float, float>(context); in executeLess()
135 return executeLessTyped<int32_t, int32_t>(context); in executeLess()
137 return executeLessTyped<uint8_t, float>(context); in executeLess()
139 return executeLessTyped<int8_t, float>(context); in executeLess()
141 return executeLessTyped<bool8, bool8>(context); in executeLess()
147 bool executeLessEqual(IOperationExecutionContext* context) { in executeLessEqual() argument
148 switch (context->getInputType(kInputTensor1)) { in executeLessEqual()
150 return executeLessEqualTyped<_Float16, _Float16>(context); in executeLessEqual()
152 return executeLessEqualTyped<float, float>(context); in executeLessEqual()
154 return executeLessEqualTyped<int32_t, int32_t>(context); in executeLessEqual()
156 return executeLessEqualTyped<uint8_t, float>(context); in executeLessEqual()
158 return executeLessEqualTyped<int8_t, float>(context); in executeLessEqual()
160 return executeLessEqualTyped<bool8, bool8>(context); in executeLessEqual()
166 bool executeEqual(IOperationExecutionContext* context) { in executeEqual() argument
167 switch (context->getInputType(kInputTensor1)) { in executeEqual()
169 return executeEqualTyped<_Float16, _Float16>(context); in executeEqual()
171 return executeEqualTyped<float, float>(context); in executeEqual()
173 return executeEqualTyped<int32_t, int32_t>(context); in executeEqual()
175 return executeEqualTyped<uint8_t, float>(context); in executeEqual()
177 return executeEqualTyped<int8_t, float>(context); in executeEqual()
179 return executeEqualTyped<bool8, bool8>(context); in executeEqual()
185 bool executeNotEqual(IOperationExecutionContext* context) { in executeNotEqual() argument
186 switch (context->getInputType(kInputTensor1)) { in executeNotEqual()
188 return executeNotEqualTyped<_Float16, _Float16>(context); in executeNotEqual()
190 return executeNotEqualTyped<float, float>(context); in executeNotEqual()
192 return executeNotEqualTyped<int32_t, int32_t>(context); in executeNotEqual()
194 return executeNotEqualTyped<uint8_t, float>(context); in executeNotEqual()
196 return executeNotEqualTyped<int8_t, float>(context); in executeNotEqual()
198 return executeNotEqualTyped<bool8, bool8>(context); in executeNotEqual()
204 bool executeGreaterEqual(IOperationExecutionContext* context) { in executeGreaterEqual() argument
205 switch (context->getInputType(kInputTensor1)) { in executeGreaterEqual()
207 return executeGreaterEqualTyped<_Float16, _Float16>(context); in executeGreaterEqual()
209 return executeGreaterEqualTyped<float, float>(context); in executeGreaterEqual()
211 return executeGreaterEqualTyped<int32_t, int32_t>(context); in executeGreaterEqual()
213 return executeGreaterEqualTyped<uint8_t, float>(context); in executeGreaterEqual()
215 return executeGreaterEqualTyped<int8_t, float>(context); in executeGreaterEqual()
217 return executeGreaterEqualTyped<bool8, bool8>(context); in executeGreaterEqual()
223 bool executeGreater(IOperationExecutionContext* context) { in executeGreater() argument
224 switch (context->getInputType(kInputTensor1)) { in executeGreater()
226 return executeGreaterTyped<_Float16, _Float16>(context); in executeGreater()
228 return executeGreaterTyped<float, float>(context); in executeGreater()
230 return executeGreaterTyped<int32_t, int32_t>(context); in executeGreater()
232 return executeGreaterTyped<uint8_t, float>(context); in executeGreater()
234 return executeGreaterTyped<int8_t, float>(context); in executeGreater()
236 return executeGreaterTyped<bool8, bool8>(context); in executeGreater()