Changes between Version 37 and Version 38 of Next-GenOpenMPTransformation


Ignore:
Timestamp:
10/29/19 17:54:07 (7 years ago)
Author:
wuwenhao
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Next-GenOpenMPTransformation

    v37 v38  
    1616== OpenMP Constructs ==
    1717
    18 * `parallel`
     18* `parallel` . . . . . . . . . . . . . . . . [In-progress]
    1919 * `private(`list`)`
    2020 * `firstprivate(list)`
    21  * `copyin(list)`
     21 * `copyin(list)` . . . . . . . . .[Unsupported]
    2222 * `shared(`list`)`
    23  * `default(none`|`shared)`
     23 * `default(`option`)` . . . . . .[Unsupported]
     24  * `none`
     25  * `shared`
    2426 * `num_threads(`n`)`
    2527 * `reduction(op:list)`
    2628
    27 * `sections`
     29* `sections` . . . . . . . . . . . . . . . . .[In-progress]
    2830 * `private(`list`)`
    2931 * `firstprivate(list)`
    30  * `lastprivate(list)`
     32 * `lastprivate(list)` . . . . .[Unsupported]
    3133 * `reduction(op:list)`
    3234 * `nowait`
     
    3436* `section`
    3537
    36 * `single`
     38* `single` . . . . . . . . . . . . . . . . . . [In-progress]
    3739 * `private(`list`)`
    3840 * `firstprivate(list)`
    39  * `copyprivate(list)`
     41 * `copyprivate(list)` . . . . .[Unsupported]
    4042 * `nowait`
    4143 
    42 * `for`
     44* `for` . . . . . . . . . . . . . . . . . . . . .[In-progress]
    4345 * `private(`list`)`
    4446 * `firstprivate(list)`
    45  * `lastprivate(list)`
     47 * `lastprivate(list)` . . . . .[Unsupported]
    4648 * `reduction`
    47  * `schedule`
     49 * `schedule` . . . . . . . . . . . . [Unsupported]
    4850 * `collapse`
    4951 * `nowait`
    5052
    51 * `simd`
     53* `simd` . . . . . . . . . . . . . . . . . . . . [Unsupported]
    5254 * `safelen(n)`
    5355 * `linear(n)`
     
    5860 * `collapse`
    5961
    60 * `for simd`
     62* `for simd` . . . . . . . . . . . . . . . . .[Unsupported]
    6163 * `safelen(n)`
    6264 * `linear(n)`
     
    7072 * `schedule`
    7173
    72 * `declare simd`
     74* `declare simd` . . . . . . . . . . . . . [Unsupported]
    7375 * `simdlen(n)`
    7476 * `linear`
     
    8082* `barrier`
    8183
    82 * `critical`
     84* `critical` . . . . . . . . . . . . . . . . [Unsupported]
    8385 * `[name]`
    8486
    85 * `atomic`
    86  * `read | write | update | capture`
    87  * `seq_cst`
    88 
    89 * `master`
     87* `atomic` . . . . . . . . . . . . . . . . . . [In-progress]
     88 * atomic-clause . . . . . . . . . . [In-progress]
     89  * `read`
     90  * `write`
     91  * `update`
     92  * `capture`
     93 * `seq_cst` . . . . . . . . . . . . . [Unsupported]
     94
     95* `master` . . . . . . . . . . . . . . . . . . [Unsupported]
    9096
    9197== OpenMP Types ==
    92 * `omp_lock_t`
     98* `omp_lock_t` . . . . . . . . . . . . . . .[Unsupported]
    9399
    94100== OpenMP Functions ==
    95101* `omp_get_num_threads()`
    96102* `omp_get_thread_num()`
    97 * `omp_get_wtime()`
    98 * `omp_init_lock`
    99 * `omp_destroy_lock`
    100 * `omp_set_lock`
    101 * `omp_unset_lock`
    102 * `omp_test_lock`
     103* `omp_get_wtime()` . . . . . . . . . . .[Unsupported]
     104* `omp_init_lock` . . . . . . . . . . . . [Unsupported]
     105* `omp_destroy_lock` . . . . . . . . . .[Unsupported]
     106* `omp_set_lock` . . . . . . . . . . . . . [Unsupported]
     107* `omp_unset_lock` . . . . . . . . . . . .[Unsupported]
     108* `omp_test_lock` . . . . . . . . . . . . [Unsupported]
    103109
    104110== Plan ==