wiki:NewOpenMP2CIVLTransformation

Version 5 (modified by wuwenhao, 7 years ago) ( diff )

--

Note: New OpenMP to CIVL-IR Transformation

Back: FortranOverview

OpenMP Constructs

  • parallel
    • private(list)
    • firstprivate(list)
    • copyin(list)
    • shared(list)
    • default(none|shared)
    • num_threads(n)
    • reduction(op:list)
  • sections
    • private(list)
    • firstprivate(list)
    • lastprivate(list)
    • reduction(op:list)
    • nowait
  • section
  • single
    • private(list)
    • firstprivate(list)
    • copyprivate(list)
    • nowait

  • for
    • private(list)
    • firstprivate(list)
    • lastprivate(list)
    • reduction
    • schedule
    • collapse
    • nowait
  • simd
    • safelen(n)
    • linear(n)
    • aligned(n)
    • private
    • lastprivate
    • reduction
    • collaplse
  • for simd
    • safelen(n)
    • linear(n)
    • aligned(n)
    • private
    • lastprivate
    • reduction
    • collapse
    • firstprivate
    • nowait
    • schedule
  • declare simd
    • simdlen(n)
    • linear
    • aligned(n)
    • uniform
    • inbranch
    • notinbranch
  • barrier
  • critical
    • [name]
  • atomic
    • read | write | update | capture
    • seq_cst
  • master

OpenMP Types

  • omp_lock_t

OpenMP Functions

  • omp_get_num_threads()
  • omp_get_thread_num()
  • omp_get_wtime()

OpenMP Functions

  • omp_init_lock
  • omp_destroy_lock
  • omp_set_lock
  • omp_unset_lock
  • omp_test_lock
Note: See TracWiki for help on using the wiki.