| | 1 | = 2 OpenMP Transformation Supported Features = |
| | 2 | == 2.1 Supported OpenMP Directives == |
| | 3 | |
| | 4 | === 2.1.1 `parallel` Construct === |
| | 5 | |
| | 6 | === 2.1.2 Workingsharing Constructs === |
| | 7 | |
| | 8 | === 2.1.2.1 `sections` Construct === |
| | 9 | |
| | 10 | === 2.1.2.2 `single` Construct === |
| | 11 | |
| | 12 | === 2.1.2.3 `workshare` Construct === |
| | 13 | |
| | 14 | === 2.1.3 Loop-Related Directives === |
| | 15 | |
| | 16 | === 2.1.3.1 Worksharing-Loop Construct === |
| | 17 | |
| | 18 | === 2.1.3.2 `simd` Construct === |
| | 19 | |
| | 20 | === 2.1.3.3 Worksharing-Loop SIMD Construct === |
| | 21 | |
| | 22 | === 2.1.3.4 `declare` `simd` Directive === |
| | 23 | |
| | 24 | === 2.1.4 Tasking Constructs === |
| | 25 | |
| | 26 | === 2.1.5 `master` Construct === |
| | 27 | |
| | 28 | === 2.1.6 Synchronization Constructs and Clauses === |
| | 29 | |
| | 30 | === 2.1.6.1 `critical` Construct === |
| | 31 | |
| | 32 | === 2.1.6.2 `barrier` Construct === |
| | 33 | |
| | 34 | === 2.1.6.3 `atomic` Construct === |
| | 35 | |
| | 36 | === 2.1.6.4 `ordered` Construct === |
| | 37 | |
| | 38 | === 2.1.7 Data Environment === |
| | 39 | |
| | 40 | === 2.1.7.1 `threadprivate` Directive === |
| | 41 | |
| | 42 | === 2.1.7.2 `default` Clause === |
| | 43 | |
| | 44 | === 2.1.7.3 `shared` Clause === |
| | 45 | |
| | 46 | === 2.1.7.4 `private` Clause === |
| | 47 | |
| | 48 | === 2.1.7.5 `firstprivate` Clause === |
| | 49 | |
| | 50 | === 2.1.7.6 `lastprivate` Clause === |
| | 51 | |
| | 52 | === 2.1.7.7 `reduction` Clause === |
| | 53 | |
| | 54 | == 2.2 Supported OpenMP Runtime Library Types and Routines == |
| | 55 | |
| | 56 | === 2.2.1 Execution Environment Routines === |
| | 57 | |
| | 58 | === 2.2.1.1 `omp_set_num_threads` === |
| | 59 | |
| | 60 | === 2.2.1.2 `omp_get_num_threads` === |
| | 61 | |
| | 62 | === 2.2.1.3 `omp_get_max_threads` === |
| | 63 | |
| | 64 | === 2.2.1.4 `omp_get_thread_num` === |
| | 65 | |
| | 66 | === 2.2.2 Lock Routines === |
| | 67 | |
| | 68 | === 2.2.1.1 `omp_init_lock` === |
| | 69 | |
| | 70 | === 2.2.1.2 `omp_destroy_lock` === |
| | 71 | |
| | 72 | === 2.2.1.3 `omp_set_lock` === |
| | 73 | |
| | 74 | === 2.2.1.4 `omp_unset_lock` === |
| | 75 | |
| | 76 | === 2.2.1.5 `omp_test_lock` === |
| | 77 | |
| | 78 | === 2.2.3 Timing Routines === |
| | 79 | |
| | 80 | === 2.2.3.1 `omp_get_wtime` === |
| | 81 | |
| | 82 | ---- |
| | 83 | [https://vsl.cis.udel.edu/trac/civl/wiki/OpenMP-Transformation-Introduction Prev: Introduction] |
| | 84 | |
| | 85 | [https://vsl.cis.udel.edu/trac/civl/wiki/Next-GenOpenMPTransformation Back: Index] |