diff --git a/openmp/libomptarget/deviceRTLs/common/src/parallel.cu b/openmp/libomptarget/deviceRTLs/common/src/parallel.cu --- a/openmp/libomptarget/deviceRTLs/common/src/parallel.cu +++ b/openmp/libomptarget/deviceRTLs/common/src/parallel.cu @@ -314,6 +314,7 @@ void **GlobalArgs; __kmpc_begin_sharing_variables(&GlobalArgs, nargs); // TODO: faster memcpy? +#pragma unroll for (int I = 0; I < nargs; I++) GlobalArgs[I] = args[I]; }