Lines Matching full:operation

20 bool HalPolicy::ConvertOperation(const Operation& operation, const Model& model, ConversionData& da…  in ConvertOperation()  argument
22 switch (operation.type) in ConvertOperation()
25 return ConvertElementwiseUnary(operation, model, data, UnaryOperation::Abs); in ConvertOperation()
27 return ConvertElementwiseBinary(operation, model, data, BinaryOperation::Add); in ConvertOperation()
29 return ConvertArgMinMax(operation, model, data, ArgMinMaxFunction::Max); in ConvertOperation()
31 return ConvertArgMinMax(operation, model, data, ArgMinMaxFunction::Min); in ConvertOperation()
33 return ConvertAveragePool2d(operation, model, data); in ConvertOperation()
35 return ConvertBatchToSpaceNd(operation, model, data); in ConvertOperation()
37 return ConvertCast(operation, model, data); in ConvertOperation()
39 return ConvertChannelShuffle(operation, model, data); in ConvertOperation()
41 return ConvertConcatenation(operation, model, data); in ConvertOperation()
43 return ConvertConv2d(operation, model, data); in ConvertOperation()
45 return ConvertDepthToSpace(operation, model, data); in ConvertOperation()
47 return ConvertDepthwiseConv2d(operation, model, data); in ConvertOperation()
49 return ConvertDequantize(operation, model, data); in ConvertOperation()
51 return ConvertElementwiseBinary(operation, model, data, BinaryOperation::Div); in ConvertOperation()
53 return ConvertElu(operation, model, data); in ConvertOperation()
55 return ConvertComparison(operation, model, data, ComparisonOperation::Equal); in ConvertOperation()
57 return ConvertElementwiseUnary(operation, model, data, UnaryOperation::Exp); in ConvertOperation()
59 return ConvertExpandDims(operation, model, data); in ConvertOperation()
61 return ConvertFill(operation, model, data); in ConvertOperation()
63 return ConvertFloor(operation, model, data); in ConvertOperation()
65 return ConvertFullyConnected(operation, model, data); in ConvertOperation()
67 return ConvertGather(operation, model, data); in ConvertOperation()
69 return ConvertComparison(operation, model, data, ComparisonOperation::Greater); in ConvertOperation()
71 return ConvertComparison(operation, model, data, ComparisonOperation::GreaterOrEqual); in ConvertOperation()
73 return ConvertGroupedConv2d(operation, model, data); in ConvertOperation()
75 return ConvertHardSwish(operation, model, data); in ConvertOperation()
77 return ConvertInstanceNormalization(operation, model, data); in ConvertOperation()
79 return ConvertL2Normalization(operation, model, data); in ConvertOperation()
81 return ConvertL2Pool2d(operation, model, data); in ConvertOperation()
83 return ConvertComparison(operation, model, data, ComparisonOperation::Less); in ConvertOperation()
85 return ConvertComparison(operation, model, data, ComparisonOperation::LessOrEqual); in ConvertOperation()
87 return ConvertLocalResponseNormalization(operation, model, data); in ConvertOperation()
89 return ConvertElementwiseUnary(operation, model, data, UnaryOperation::Log); in ConvertOperation()
91 return ConvertLogicalBinary(operation, model, data, LogicalBinaryOperation::LogicalAnd); in ConvertOperation()
93 return ConvertElementwiseUnary(operation, model, data, UnaryOperation::LogicalNot); in ConvertOperation()
95 return ConvertLogicalBinary(operation, model, data, LogicalBinaryOperation::LogicalOr); in ConvertOperation()
97 return ConvertLogistic(operation, model, data); in ConvertOperation()
99 return ConvertLogSoftmax(operation, model, data); in ConvertOperation()
101 return ConvertLstm(operation, model, data); in ConvertOperation()
103 return ConvertMaxPool2d(operation, model, data); in ConvertOperation()
105 return ConvertElementwiseBinary(operation, model, data, BinaryOperation::Maximum); in ConvertOperation()
107 return ConvertMean(operation, model, data); in ConvertOperation()
109 return ConvertElementwiseBinary(operation, model, data, BinaryOperation::Minimum); in ConvertOperation()
111 return ConvertElementwiseBinary(operation, model, data, BinaryOperation::Mul); in ConvertOperation()
113 return ConvertElementwiseUnary(operation, model, data, UnaryOperation::Neg); in ConvertOperation()
115 return ConvertComparison(operation, model, data, ComparisonOperation::NotEqual); in ConvertOperation()
117 return ConvertPad(operation, model, data); in ConvertOperation()
119 return ConvertPadV2(operation, model, data); in ConvertOperation()
121 return ConvertPrelu(operation, model, data); in ConvertOperation()
123 return ConvertQuantize(operation, model, data); in ConvertOperation()
125 return ConvertQuantizedLstm(operation, model, data); in ConvertOperation()
127 return ConvertQuantized16BitLstm(operation, model, data); in ConvertOperation()
129 return ConvertRank(operation, model, data); in ConvertOperation()
131 return ConvertReduce(operation, model, data, ReduceOperation::Max); in ConvertOperation()
133 return ConvertReduce(operation, model, data, ReduceOperation::Min); in ConvertOperation()
135 return ConvertReduce(operation, model, data, ReduceOperation::Prod); in ConvertOperation()
137 return ConvertReduce(operation, model, data, ReduceOperation::Sum); in ConvertOperation()
139 return ConvertReLu(operation, model, data); in ConvertOperation()
141 return ConvertReLu1(operation, model, data); in ConvertOperation()
143 return ConvertReLu6(operation, model, data); in ConvertOperation()
145 return ConvertReshape(operation, model, data); in ConvertOperation()
147 return ConvertResize(operation, model, data, ResizeMethod::Bilinear); in ConvertOperation()
149 return ConvertResize(operation, model, data, ResizeMethod::NearestNeighbor); in ConvertOperation()
151 return ConvertElementwiseUnary(operation, model, data, UnaryOperation::Rsqrt); in ConvertOperation()
153 return ConvertElementwiseUnary(operation, model, data, UnaryOperation::Sin); in ConvertOperation()
155 return ConvertSoftmax(operation, model, data); in ConvertOperation()
157 return ConvertSpaceToBatchNd(operation, model, data); in ConvertOperation()
159 return ConvertSpaceToDepth(operation, model, data); in ConvertOperation()
161 return ConvertSqrt(operation, model, data); in ConvertOperation()
163 return ConvertSqueeze(operation, model, data); in ConvertOperation()
165 return ConvertStridedSlice(operation, model, data); in ConvertOperation()
167 return ConvertElementwiseBinary(operation, model, data, BinaryOperation::Sub); in ConvertOperation()
169 return ConvertTranspose(operation, model, data); in ConvertOperation()
171 return ConvertTransposeConv2d(operation, model, data); in ConvertOperation()
173 return ConvertTanH(operation, model, data); in ConvertOperation()
175 return ConvertUnidirectionalSequenceLstm(operation, model, data); in ConvertOperation()
177 return Fail("%s: Operation type %s not supported in ArmnnDriver", in ConvertOperation()
178 __func__, toString(operation.type).c_str()); in ConvertOperation()
182 bool HalPolicy::ConvertArgMinMax(const V1_3::Operation& operation, in ConvertArgMinMax() argument
188 return ::ConvertArgMinMax<hal_1_3::HalPolicy>(operation, model, data, argMinMaxFunction); in ConvertArgMinMax()
191 bool HalPolicy::ConvertAveragePool2d(const Operation& operation, const Model& model, ConversionData… in ConvertAveragePool2d() argument
194 …return ConvertPooling2d<hal_1_3::HalPolicy>(operation, __func__, PoolingAlgorithm::Average, model,… in ConvertAveragePool2d()
197 bool HalPolicy::ConvertBatchToSpaceNd(const Operation& operation, const Model& model, ConversionDat… in ConvertBatchToSpaceNd() argument
200 return ::ConvertBatchToSpaceNd<hal_1_3::HalPolicy>(operation, model, data); in ConvertBatchToSpaceNd()
203 bool HalPolicy::ConvertCast(const Operation& operation, const Model& model, ConversionData& data) in ConvertCast() argument
206 return ::ConvertCast<hal_1_3::HalPolicy>(operation, model, data); in ConvertCast()
209 bool HalPolicy::ConvertChannelShuffle(const Operation& operation, const Model& model, ConversionDat… in ConvertChannelShuffle() argument
212 return ::ConvertChannelShuffle<hal_1_3::HalPolicy>(operation, model, data); in ConvertChannelShuffle()
215 bool HalPolicy::ConvertComparison(const Operation& operation, in ConvertComparison() argument
221 return ::ConvertComparison_1_2<hal_1_3::HalPolicy>(operation, model, data, comparisonOperation); in ConvertComparison()
224 bool HalPolicy::ConvertConcatenation(const Operation& operation, const Model& model, ConversionData… in ConvertConcatenation() argument
227 return ::ConvertConcatenation<hal_1_3::HalPolicy>(operation, model, data); in ConvertConcatenation()
230 bool HalPolicy::ConvertConv2d(const Operation& operation, const Model& model, ConversionData& data) in ConvertConv2d() argument
233 return ::ConvertConv2d_1_2<hal_1_3::HalPolicy>(operation, model, data); in ConvertConv2d()
236 bool HalPolicy::ConvertDepthToSpace(const Operation& operation, const Model& model, ConversionData&… in ConvertDepthToSpace() argument
239 return ::ConvertDepthToSpace<hal_1_3::HalPolicy>(operation, model, data); in ConvertDepthToSpace()
242 bool HalPolicy::ConvertDepthwiseConv2d(const Operation& operation, const Model& model, ConversionDa… in ConvertDepthwiseConv2d() argument
245 return ::ConvertDepthwiseConv2d_1_2<hal_1_3::HalPolicy>(operation, model, data); in ConvertDepthwiseConv2d()
248 bool HalPolicy::ConvertDequantize(const Operation& operation, const Model& model, ConversionData& d… in ConvertDequantize() argument
251 return ::ConvertDequantize_1_2<hal_1_3::HalPolicy>(operation, model, data); in ConvertDequantize()
254 bool HalPolicy::ConvertElementwiseBinary(const Operation& operation, in ConvertElementwiseBinary() argument
260 return ::ConvertElementwiseBinary<hal_1_3::HalPolicy>(operation, model, data, binaryOperation); in ConvertElementwiseBinary()
263 bool HalPolicy::ConvertElementwiseUnary(const Operation& operation, in ConvertElementwiseUnary() argument
269 return ::ConvertElementwiseUnary<hal_1_3::HalPolicy>(operation, model, data, unaryOperation); in ConvertElementwiseUnary()
272 bool HalPolicy::ConvertElu(const Operation& operation, const Model& model, ConversionData& data) in ConvertElu() argument
275 return ::ConvertElu<hal_1_3::HalPolicy>(operation, model, data); in ConvertElu()
278 bool HalPolicy::ConvertExpandDims(const Operation& operation, const Model& model, ConversionData& d… in ConvertExpandDims() argument
281 return ::ConvertExpandDims<hal_1_3::HalPolicy>(operation, model, data); in ConvertExpandDims()
284 bool HalPolicy::ConvertFill(const Operation& operation, const Model& model, ConversionData& data) in ConvertFill() argument
287 return ::ConvertFill<hal_1_3::HalPolicy>(operation, model, data); in ConvertFill()
290 bool HalPolicy::ConvertFloor(const Operation& operation, const Model& model, ConversionData& data) in ConvertFloor() argument
293 return ::ConvertFloor<hal_1_3::HalPolicy>(operation, model, data); in ConvertFloor()
296 bool HalPolicy::ConvertFullyConnected(const Operation& operation, const Model& model, ConversionDat… in ConvertFullyConnected() argument
299 return ::ConvertFullyConnected<hal_1_3::HalPolicy>(operation, model, data); in ConvertFullyConnected()
302 bool HalPolicy::ConvertGather(const Operation& operation, const Model& model, ConversionData& data) in ConvertGather() argument
305 return ::ConvertGather<hal_1_3::HalPolicy>(operation, model, data); in ConvertGather()
308 bool HalPolicy::ConvertGroupedConv2d(const Operation& operation, const Model& model, ConversionData… in ConvertGroupedConv2d() argument
311 return ::ConvertGroupedConv2d<hal_1_3::HalPolicy>(operation, model, data); in ConvertGroupedConv2d()
314 bool HalPolicy::ConvertHardSwish(const Operation& operation, const Model& model, ConversionData& da… in ConvertHardSwish() argument
320 return ::ConvertToActivation<hal_1_3::HalPolicy>(operation, __func__, desc, model, data); in ConvertHardSwish()
323 bool HalPolicy::ConvertInstanceNormalization(const Operation& operation, const Model& model, Conver… in ConvertInstanceNormalization() argument
326 return ::ConvertInstanceNormalization<hal_1_3::HalPolicy>(operation, model, data); in ConvertInstanceNormalization()
329 bool HalPolicy::ConvertL2Normalization(const Operation& operation, const Model& model, ConversionDa… in ConvertL2Normalization() argument
332 return ::ConvertL2Normalization<hal_1_3::HalPolicy>(operation, model, data); in ConvertL2Normalization()
335 bool HalPolicy::ConvertL2Pool2d(const Operation& operation, const Model& model, ConversionData& dat… in ConvertL2Pool2d() argument
338 …return ConvertPooling2d<hal_1_3::HalPolicy>(operation, __func__, PoolingAlgorithm::L2, model, data… in ConvertL2Pool2d()
341 bool HalPolicy::ConvertLocalResponseNormalization(const Operation& operation, in ConvertLocalResponseNormalization() argument
346 return ::ConvertLocalResponseNormalization<hal_1_3::HalPolicy>(operation, model, data); in ConvertLocalResponseNormalization()
349 bool HalPolicy::ConvertLogicalBinary(const Operation& operation, in ConvertLogicalBinary() argument
355 return ::ConvertLogicalBinary<hal_1_3::HalPolicy>(operation, model, data, logicalOperation); in ConvertLogicalBinary()
358 bool HalPolicy::ConvertLogistic(const Operation& operation, const Model& model, ConversionData& dat… in ConvertLogistic() argument
361 return ::ConvertLogistic<hal_1_3::HalPolicy>(operation, model, data); in ConvertLogistic()
364 bool HalPolicy::ConvertLogSoftmax(const Operation& operation, const Model& model, ConversionData& d… in ConvertLogSoftmax() argument
367 return ::ConvertLogSoftmax<hal_1_3::HalPolicy>(operation, model, data); in ConvertLogSoftmax()
370 bool HalPolicy::ConvertLstm(const Operation& operation, const Model& model, ConversionData& data) in ConvertLstm() argument
373 return ::ConvertLstm<hal_1_3::HalPolicy>(operation, model, data); in ConvertLstm()
376 bool HalPolicy::ConvertMaxPool2d(const Operation& operation, const Model& model, ConversionData& da… in ConvertMaxPool2d() argument
379 …return ConvertPooling2d<hal_1_3::HalPolicy>(operation, __func__, PoolingAlgorithm::Max, model, dat… in ConvertMaxPool2d()
382 bool HalPolicy::ConvertMean(const Operation& operation, const Model& model, ConversionData& data) in ConvertMean() argument
385 return ::ConvertMean<hal_1_3::HalPolicy>(operation, model, data); in ConvertMean()
388 bool HalPolicy::ConvertPad(const Operation& operation, const Model& model, ConversionData& data) in ConvertPad() argument
391 return ::ConvertPad<hal_1_3::HalPolicy>(operation, model, data); in ConvertPad()
394 bool HalPolicy::ConvertPadV2(const Operation& operation, const Model& model, ConversionData& data) in ConvertPadV2() argument
397 return ::ConvertPadV2<hal_1_3::HalPolicy>(operation, model, data); in ConvertPadV2()
400 bool HalPolicy::ConvertPrelu(const Operation& operation, const Model& model, ConversionData& data) in ConvertPrelu() argument
403 return ::ConvertPrelu<hal_1_3::HalPolicy>(operation, model, data); in ConvertPrelu()
406 bool HalPolicy::ConvertQuantize(const Operation& operation, const Model& model, ConversionData& dat… in ConvertQuantize() argument
409 return ::ConvertQuantize<hal_1_3::HalPolicy>(operation, model, data); in ConvertQuantize()
412 bool HalPolicy::ConvertQuantizedLstm(const Operation& operation, const Model& model, ConversionData… in ConvertQuantizedLstm() argument
415 return ::ConvertQuantizedLstm<hal_1_3::HalPolicy>(operation, model, data); in ConvertQuantizedLstm()
418 bool HalPolicy::ConvertQuantized16BitLstm(const Operation& operation, const Model& model, Conversio… in ConvertQuantized16BitLstm() argument
421 return ::ConvertQuantized16BitLstm<hal_1_3::HalPolicy>(operation, model, data); in ConvertQuantized16BitLstm()
424 bool HalPolicy::ConvertRank(const Operation& operation, const Model& model, ConversionData& data) in ConvertRank() argument
427 return ::ConvertRank<hal_1_3::HalPolicy>(operation, model, data); in ConvertRank()
430 bool HalPolicy::ConvertReduce(const Operation& operation, in ConvertReduce() argument
436 return ::ConvertReduce<hal_1_3::HalPolicy>(operation, model, data, reduceOperation); in ConvertReduce()
439 bool HalPolicy::ConvertReLu(const Operation& operation, const Model& model, ConversionData& data) in ConvertReLu() argument
442 return ::ConvertReLu<hal_1_3::HalPolicy>(operation, model, data); in ConvertReLu()
445 bool HalPolicy::ConvertReLu1(const Operation& operation, const Model& model, ConversionData& data) in ConvertReLu1() argument
448 return ::ConvertReLu1<hal_1_3::HalPolicy>(operation, model, data); in ConvertReLu1()
451 bool HalPolicy::ConvertReLu6(const Operation& operation, const Model& model, ConversionData& data) in ConvertReLu6() argument
454 return ::ConvertReLu6<hal_1_3::HalPolicy>(operation, model, data); in ConvertReLu6()
457 bool HalPolicy::ConvertReshape(const Operation& operation, const Model& model, ConversionData& data) in ConvertReshape() argument
460 return ::ConvertReshape<hal_1_3::HalPolicy>(operation, model, data); in ConvertReshape()
463 bool HalPolicy::ConvertResize(const Operation& operation, in ConvertResize() argument
469 return ::ConvertResize<hal_1_3::HalPolicy>(operation, model, data, resizeMethod); in ConvertResize()
472 bool HalPolicy::ConvertSpaceToBatchNd(const Operation& operation, const Model& model, ConversionDat… in ConvertSpaceToBatchNd() argument
475 return ::ConvertSpaceToBatchNd<hal_1_3::HalPolicy>(operation, model, data); in ConvertSpaceToBatchNd()
478 bool HalPolicy::ConvertSpaceToDepth(const Operation& operation, const Model& model, ConversionData&… in ConvertSpaceToDepth() argument
481 return ::ConvertSpaceToDepth<hal_1_3::HalPolicy>(operation, model, data); in ConvertSpaceToDepth()
484 bool HalPolicy::ConvertSoftmax(const Operation& operation, const Model& model, ConversionData& data) in ConvertSoftmax() argument
487 return ::ConvertSoftmax<hal_1_3::HalPolicy>(operation, model, data); in ConvertSoftmax()
490 bool HalPolicy::ConvertTanH(const Operation& operation, const Model& model, ConversionData& data) in ConvertTanH() argument
493 return ::ConvertTanH<hal_1_3::HalPolicy>(operation, model, data); in ConvertTanH()
496 bool HalPolicy::ConvertTransposeConv2d(const Operation& operation, const Model& model, ConversionDa… in ConvertTransposeConv2d() argument
499 return ::ConvertTransposeConv2d<hal_1_3::HalPolicy>(operation, model, data); in ConvertTransposeConv2d()
502 bool HalPolicy::ConvertSqrt(const Operation& operation, const Model& model, ConversionData& data) in ConvertSqrt() argument
508 return ::ConvertToActivation<hal_1_3::HalPolicy>(operation, __func__, desc, model, data); in ConvertSqrt()
511 bool HalPolicy::ConvertSqueeze(const Operation& operation, const Model& model, ConversionData& data) in ConvertSqueeze() argument
514 return ::ConvertSqueeze<hal_1_3::HalPolicy>(operation, model, data); in ConvertSqueeze()
517 bool HalPolicy::ConvertStridedSlice(const Operation& operation, const Model& model, ConversionData&… in ConvertStridedSlice() argument
520 return ::ConvertStridedSlice<hal_1_3::HalPolicy>(operation, model, data); in ConvertStridedSlice()
523 bool HalPolicy::ConvertTranspose(const Operation& operation, const Model& model, ConversionData& da… in ConvertTranspose() argument
526 return ::ConvertTranspose<hal_1_3::HalPolicy>(operation, model, data); in ConvertTranspose()
529 bool HalPolicy::ConvertUnidirectionalSequenceLstm(const Operation& operation, const Model& model, C… in ConvertUnidirectionalSequenceLstm() argument
532 return ::ConvertUnidirectionalSequenceLstm<hal_1_3::HalPolicy>(operation, model, data); in ConvertUnidirectionalSequenceLstm()