OpenMP support in FC+MLIR fortran compiler



As agreed we are open sourcing implementation of 5 Openmp constructs i.e. omp.parallel, omp.single,, omp.master and omp.parallel_do. The latest code can be accessed at . Along with LLVM fork the repository can be accessed at . Testing infrastructure has been upgraded to Lit framework. Openmp test cases can be accessed at . Implementation of rest of the constructs will be open sourced in a later release. Please give feedback on the implementation and report any issues you encounter.

A detailed design note along with the issues considered will be sent shortly to the group for discussion.


PS: In the next release we will opensource implementation of some loop transforms like Loop Blocking, Loop Permute(generalized interchange) etc.