12 #include "arm_compute/runtime/Tensor.h"
13 #include "arm_compute/runtime/CL/functions/CLCast.h"
14 #include "arm_compute/runtime/CL/functions/CLElementwiseOperations.h"
15 #include "arm_compute/runtime/CL/functions/CLFloor.h"
20 const TensorInfo& input1Info,
21 const TensorInfo& outputInfo,
22 const ActivationDescriptor* activationDescriptor);
29 const arm_compute::CLCompileContext& clCompileContext);
30 virtual void Execute()
const override;
33 arm_compute::CLTensor m_OutputCast0;
34 arm_compute::CLTensor m_OutputCast1;
35 arm_compute::CLTensor m_OutputDiv;
36 arm_compute::CLTensor m_OutputFloor;
37 arm_compute::CLTensor m_OutputCast2;
40 mutable std::unique_ptr<arm_compute::CLCast> m_CastLayer0;
41 mutable std::unique_ptr<arm_compute::CLCast> m_CastLayer1;
42 mutable std::unique_ptr<arm_compute::CLCast> m_CastLayer2;
44 mutable arm_compute::CLArithmeticDivision m_DivLayer;
45 mutable arm_compute::CLFloor m_FloorLayer;
ClFloorDivWorkload(const DivisionQueueDescriptor &descriptor, const WorkloadInfo &info, const arm_compute::CLCompileContext &clCompileContext)
virtual void Execute() const override
Copyright (c) 2021 ARM Limited and Contributors.
arm_compute::Status ClFloorDivWorkloadValidate(const TensorInfo &input0Info, const TensorInfo &input1Info, const TensorInfo &outputInfo, const ActivationDescriptor *activationDescriptor)
Contains information about TensorInfos of a layer.