clast-based loop parallelization support
commit9a0e799226e459bd1eba25aff25ab0a5242e62ad
authorUday Bondhugula <udayreddy@gmail.com>
Wed, 23 May 2012 10:57:37 +0000 (23 16:27 +0530)
committerCedric Bastoul <cedric.bastoul@u-psud.fr>
Fri, 1 Jun 2012 07:34:03 +0000 (1 09:34 +0200)
tree7efefce9f348c1ca75645f2063941fb4f9b3e86e
parent15acbebee0e6695569a409bda9fa6d82194342ef
clast-based loop parallelization support

This patch provides support for printing OMP parallel loops if marked
appropriately. clast_for->parallel can be set to CLAST_PARALLEL_OMP,
CLAST_PARALLEL_MPI, or CLAST_PARALLEL_OMP + CLAST_PARALLEL_MPI. The loop will be
annotated with omp parallel pragmas and/or distributed via MPI; list of
private and reduction variables for omp parallelization can be set as
well.

Signed-off-by: Uday Bondhugula <udayreddy@gmail.com>
Signed-off-by: Cedric Bastoul <cedric.bastoul@u-psud.fr>
include/cloog/clast.h
source/clast.c
source/pprint.c