/* * @@name: metadirective.3c * @@type: C * @@compilable: yes, omp_5.0 * @@linkable: yes * @@expect: success */ #include #include #define N 1000 #pragma omp declare target void exp_pi_diff(double *d, double my_pi){ #pragma omp metadirective \ when( construct={target}: distribute parallel for ) \ default( parallel for simd) for(int i = 0; i