|
@@ -49,7 +49,7 @@ size_t _starpu_insert_task_get_arg_size(va_list varg_list)
|
|
|
arg_buffer_size += sizeof(char);
|
|
|
|
|
|
while ((arg_type = va_arg(varg_list, int)) != 0) {
|
|
|
- if (arg_type==STARPU_R || arg_type==STARPU_W || arg_type==STARPU_RW || arg_type == STARPU_SCRATCH) {
|
|
|
+ if (arg_type==STARPU_R || arg_type==STARPU_W || arg_type==STARPU_RW || arg_type == STARPU_SCRATCH || arg_type == STARPU_REDUX) {
|
|
|
va_arg(varg_list, starpu_data_handle);
|
|
|
}
|
|
|
else if (arg_type==STARPU_VALUE) {
|
|
@@ -92,7 +92,7 @@ int _starpu_pack_cl_args(size_t arg_buffer_size, char **arg_buffer, va_list varg
|
|
|
|
|
|
while((arg_type = va_arg(varg_list, int)) != 0)
|
|
|
{
|
|
|
- if (arg_type==STARPU_R || arg_type==STARPU_W || arg_type==STARPU_RW || arg_type == STARPU_SCRATCH)
|
|
|
+ if (arg_type==STARPU_R || arg_type==STARPU_W || arg_type==STARPU_RW || arg_type == STARPU_SCRATCH || arg_type == STARPU_REDUX)
|
|
|
{
|
|
|
va_arg(varg_list, starpu_data_handle);
|
|
|
}
|
|
@@ -144,7 +144,7 @@ int _starpu_insert_task_create_and_submit(char *arg_buffer, starpu_codelet *cl,
|
|
|
|
|
|
while((arg_type = va_arg(varg_list, int)) != 0)
|
|
|
{
|
|
|
- if (arg_type==STARPU_R || arg_type==STARPU_W || arg_type==STARPU_RW || arg_type == STARPU_SCRATCH)
|
|
|
+ if (arg_type==STARPU_R || arg_type==STARPU_W || arg_type==STARPU_RW || arg_type == STARPU_SCRATCH || arg_type == STARPU_REDUX)
|
|
|
{
|
|
|
/* We have an access mode : we expect to find a handle */
|
|
|
starpu_data_handle handle = va_arg(varg_list, starpu_data_handle);
|