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