24.02.1
|
Go to the documentation of this file.
32 #ifndef ACL_INTERNAL_TEST_CKW_IN_DF
34 #else // ACL_INTERNAL_TEST_CKW_IN_DF
36 #endif // ACL_INTERNAL_TEST_CKW_IN_DF
40 namespace experimental
42 namespace dynamic_fusion
45 : _comp_group{components}, _store_components{}
53 #ifndef ACL_INTERNAL_TEST_CKW_IN_DF
55 #else // ACL_INTERNAL_TEST_CKW_IN_DF
57 #endif // ACL_INTERNAL_TEST_CKW_IN_DF
59 code.
name(writer.get_name());
60 code.
code(writer.get_code());
61 #ifndef ACL_INTERNAL_TEST_CKW_IN_DF
63 #else // ACL_INTERNAL_TEST_CKW_IN_DF
64 code.
arguments(writer.get_kernel_arguments());
65 #endif // ACL_INTERNAL_TEST_CKW_IN_DF
68 code.
window(writer.get_window());
GpuKernelSourceCode & build_options(const CLBuildOptions &b_options)
Set kernel build options.
Use a templated-string-based method to write kernel code It stitches the component code templates tog...
Container of kernel code to be compiled and run in a GpuUnitWorkload.
GpuLogicalKernel(GpuComponentServices *services, const GpuKernelComponentGroup &components)
Constructor.
GpuKernelSourceCode & config_id(const std::string &c_id)
Set kernel config id string.
Use Kernel Writer to write kernel code Used by dynamic_fusion module.
#define ARM_COMPUTE_UNUSED(...)
To avoid unused variables warnings.
GpuKernelSourceCode & name(const std::string &n)
Set kernel name.
GpuKernelSourceCode write_kernel_code()
Generate a GpuKernelSourceCode.
Copyright (c) 2017-2024 Arm Limited.
Services that are used throughout the creation phase of workload code.
A group of gpu kernel components to be fused together PRECONDITIONS:
GpuKernelSourceCode & window(const Window &window)
Set kernel execution window.
GpuKernelSourceCode & code(const std::string &c)
Set kernel code.
GpuKernelSourceCode & arguments(const GpuKernelArgumentList &arguments)
Set kernel argument list.