/* OpenACC parallelism dimensions clauses: num_gangs, num_workers, vector_length. */ /* Copied from '../libgomp.oacc-c-c++-common/parallel-dims.c'. */ /* Used by 'parallel-dims.f90'. */ #include #pragma acc routine seq /* static */ int acc_gang () { return __builtin_goacc_parlevel_id (GOMP_DIM_GANG); } #pragma acc routine seq /* static */ int acc_worker () { return __builtin_goacc_parlevel_id (GOMP_DIM_WORKER); } #pragma acc routine seq /* static */ int acc_vector () { return __builtin_goacc_parlevel_id (GOMP_DIM_VECTOR); }