24.04
|
Go to the documentation of this file.
24 #ifndef ACL_SRC_DYNAMIC_FUSION_SKETCH_GPU_COMPONENTS_CL_CLCOMPONENTELEMENTWISEBINARY_H
25 #define ACL_SRC_DYNAMIC_FUSION_SKETCH_GPU_COMPONENTS_CL_CLCOMPONENTELEMENTWISEBINARY_H
34 namespace experimental
36 namespace dynamic_fusion
43 class GpuCkwElementwiseBinary;
112 std::unique_ptr<GpuCkwElementwiseBinary> _component_writer;
117 #endif // ACL_SRC_DYNAMIC_FUSION_SKETCH_GPU_COMPONENTS_CL_CLCOMPONENTELEMENTWISEBINARY_H
GpuComponentType
Component type in the context of fusion Its main purpose is to inform the optimizer how to perform fu...
GpuComponentType type() const override
Get component type.
ClComponentElementwiseBinary(ComponentId id, const Properties &properties, const ArgumentPack< ITensorInfo > &tensors, const Attributes &attributes)
Constructor.
This is a generic class that packs the arguments of an operator.
~ClComponentElementwiseBinary() override
Destructor.
Properties common to all kernel component types.
Properties properties() const
Get properties.
An interface used by GpuCkwDriver to write source code for a kernel component.
int32_t ComponentId
Uniquely identifies a kernel component within a workload.
Copyright (c) 2017-2024 Arm Limited.
An abstract interface of a component.
static Status validate(const ArgumentPack< ITensorInfo > &tensors, const ElementwiseBinaryCommonAttributes &attributes)
Validate the component.
ArgumentPack< ITensorInfo > tensors() const
Get tensor arguments.
const IGpuCkwComponentDriver * ckw_component_driver() const override
Get writer for the component.
ClComponentElementwiseBinary & operator=(const ClComponentElementwiseBinary &component)=delete
Prevent instances of this class from being copied.