From abe3c306b6045f552f1d3bf8fc502fc78e28d301 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 26 Jul 2013 11:50:04 +0200 Subject: [PATCH] print original code if scop has any data dependent constructs This behavior appears to be more desirable than erroring out. Signed-off-by: Sven Verdoolaege --- ppcg.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ppcg.c b/ppcg.c index 5512add..5396f80 100644 --- a/ppcg.c +++ b/ppcg.c @@ -430,6 +430,13 @@ static __isl_give isl_printer *transform(__isl_take isl_printer *p, struct ppcg_transform_data *data = user; struct ppcg_scop *ps; + if (pet_scop_has_data_dependent_accesses(scop) || + pet_scop_has_data_dependent_conditions(scop)) { + p = pet_scop_print_original(scop, p); + pet_scop_free(scop); + return p; + } + scop = pet_scop_align_params(scop); ps = ppcg_scop_from_pet_scop(scop, data->options); -- 2.11.4.GIT