24.02.1
|
#include <ClComponentStore.h>
Public Member Functions | |
ClComponentStore (ComponentId id, const Properties &properties, const ArgumentPack< ITensorInfo > &tensors) | |
Constructor. More... | |
~ClComponentStore () override | |
Destructor. More... | |
ClComponentStore (const ClComponentStore &component)=delete | |
Prevent instances of this class from being copy constructed. More... | |
ClComponentStore & | operator= (const ClComponentStore &component)=delete |
Prevent instances of this class from being copied. More... | |
ClComponentStore (ClComponentStore &&component)=default | |
Allow instances of this class to be move constructed. More... | |
ClComponentStore & | operator= (ClComponentStore &&component)=default |
Allow instances of this class to be moved. More... | |
const IGpuTemplateComponentWriter * | template_writer () const override |
Get writer for the component. More... | |
GpuComponentType | type () const override |
Get component type. More... | |
Public Member Functions inherited from IGpuKernelComponent | |
IGpuKernelComponent (ComponentId id, const Properties &properties, const ArgumentPack< ITensorInfo > &tensors) | |
Constructor. More... | |
virtual | ~IGpuKernelComponent () |
Destructor. More... | |
ComponentId | id () const |
Get component id. More... | |
ArgumentPack< ITensorInfo > | tensors () const |
Get tensor arguments. More... | |
Properties | properties () const |
Get properties. More... | |
virtual const IGpuCkwComponentDriver * | ckw_component_driver () const |
Static Public Member Functions | |
static Status | validate (const Properties &properties, const ArgumentPack< ITensorInfo > &tensors) |
Validate the component. More... | |
Additional Inherited Members | |
Public Types inherited from IGpuKernelComponent | |
using | Properties = KernelProperties |
Definition at line 48 of file ClComponentStore.h.
ClComponentStore | ( | ComponentId | id, |
const Properties & | properties, | ||
const ArgumentPack< ITensorInfo > & | tensors | ||
) |
Constructor.
Similar to ClComponentStore::validate()
Definition at line 46 of file ClComponentStore.cpp.
References IGpuKernelComponent::id(), IGpuKernelComponent::properties(), and IGpuKernelComponent::tensors().
|
override |
|
delete |
Prevent instances of this class from being copy constructed.
|
default |
Allow instances of this class to be move constructed.
|
default |
Allow instances of this class to be moved.
|
delete |
Prevent instances of this class from being copied.
|
overridevirtual |
Get writer for the component.
Reimplemented from IGpuKernelComponent.
Definition at line 61 of file ClComponentStore.cpp.
|
inlineoverridevirtual |
Get component type.
Implements IGpuKernelComponent.
Definition at line 97 of file ClComponentStore.h.
References arm_compute::experimental::dynamic_fusion::Output.
|
static |
Validate the component.
[in] | properties | Component properties |
[in] | tensors | Tensor arguments to the components |
Tensor argument names:
Tensor argument constness:
Valid data layouts:
Valid data type configurations:
ACL_SRC_0 | ACL_DST_0 |
---|---|
All | All |
Definition at line 41 of file ClComponentStore.cpp.
References ARM_COMPUTE_UNUSED, IGpuKernelComponent::properties(), and IGpuKernelComponent::tensors().