24 #ifndef ARM_COMPUTE_CLTUNING_PARAMS_H
25 #define ARM_COMPUTE_CLTUNING_PARAMS_H
40 : _lws(tuning_params._lws), _wbsm(tuning_params._wbsm)
44 CLTuningParams(
unsigned int lws_x = 0,
unsigned int lws_y = 0,
unsigned int lws_z = 0,
int wbsm = 0)
45 : _lws(lws_x, lws_y, lws_z), _wbsm(wbsm)
49 : _lws(lws), _wbsm(wbsm)
86 std::string tuning_params_string =
"";
92 return tuning_params_string;
97 std::replace(tuning_params_string.begin(), tuning_params_string.end(),
';',
' ');
98 std::vector<std::string> array;
99 std::stringstream
ss(tuning_params_string);
103 array.push_back(temp);
113 if(lws_0 == 0 && lws_1 == 0 && lws_2 == 0)
117 _lws = cl::NullRange;
121 _lws = cl::NDRange(lws_0, lws_1, lws_2);
123 array.erase(array.begin(), array.begin() + 3);
131 array.erase(array.begin());