• Home
  • Raw
  • Download

Lines Matching +full:configure +full:- +full:args

2  * Copyright (c) 2017-2021 Arm Limited.
4 * SPDX-License-Identifier: MIT
49 /** Configure the kernel.
51 * @param[in] args Configuration arguments.
53 template <typename... Args>
54 void configure(Args &&... args) in configure() argument
57 k->configure(CLKernelLibrary::get().get_compile_context(), std::forward<Args>(args)...); in configure()
60 /** Configure the kernel setting the GPU target as well
63 * @param[in] args Configuration arguments.
65 template <typename... Args>
66 void configure(GPUTarget gpu_target, Args &&... args) in configure() argument
69 k->set_target(gpu_target); in configure()
70 k->configure(CLKernelLibrary::get().get_compile_context(), std::forward<Args>(args)...); in configure()
75 * @param[in] args Configuration arguments.
77 template <typename... Args>
78 static Status validate(Args &&... args) in validate() argument
80 return K::validate(std::forward<Args>(args)...); in validate()
89 /** Configure the kernel.
93 * @param[in] args Rest of the configuration arguments.
95 template <typename T, typename... Args>
96 void configure(T first, T second, Args &&... args) in configure() argument
100 k->set_target(CLScheduler::get().target()); in configure()
101 k->configure(cctx, first, second, std::forward<Args>(args)...); in configure()
103 …_border_handler.configure(cctx, first, BorderSize(bordersize), BorderMode::CONSTANT, PixelValue()); in configure()
104 _fill.configure(cctx, second, PixelValue()); in configure()
129 /** Configure the kernel.
131 * @param[in] args Configuration arguments.
133 template <typename... Args>
134 void configure(Args &&... args) in configure() argument
137 k->configure(std::forward<Args>(args)...); in configure()
140 /** Configure the kernel setting the GPU target as well
143 * @param[in] args Configuration arguments.
145 template <typename... Args>
146 void configure(GPUTarget gpu_target, Args &&... args) in configure() argument
149 k->set_target(gpu_target); in configure()
150 k->configure(std::forward<Args>(args)...); in configure()
155 * @param[in] args Configuration arguments.
157 template <typename... Args>
158 static Status validate(Args &&... args) in validate() argument
160 return K::validate(std::forward<Args>(args)...); in validate()
169 /** Configure the kernel.
172 * @param[in] args Rest of the configuration arguments.
174 template <typename T, typename... Args>
175 void configure(T first, Args &&... args) in configure() argument
178 k->configure(first, std::forward<Args>(args)...); in configure()
180 … _border_handler->configure(first, BorderSize(bordersize), BorderMode::CONSTANT, PixelValue()); in configure()
189 /** Configure the kernel.
193 * @param[in] args Rest of the configuration arguments.
195 template <typename T, typename... Args>
196 void configure(T first, T second, Args &&... args) in configure() argument
199 k->set_target(CLScheduler::get().target()); in configure()
200 k->configure(first, second, std::forward<Args>(args)...); in configure()
202 … _border_handler.configure(first, BorderSize(bordersize), BorderMode::CONSTANT, PixelValue()); in configure()
203 _fill.configure(second, PixelValue()); in configure()
227 /** Configure the kernel.
230 * @param[in] args Rest of the configuration arguments.
232 template <typename T, typename... Args>
233 void configure(T first, Args &&... args) in configure() argument
236 … k->configure(CLKernelLibrary::get().get_compile_context(), first, std::forward<Args>(args)...); in configure()
240 …b->configure(CLKernelLibrary::get().get_compile_context(), first, BorderSize(_kernel->border_size(… in configure()