From 740a983e76347a757e2c91bfaaddb6538f376006 Mon Sep 17 00:00:00 2001 From: Tuowen Zhao Date: Tue, 11 Oct 2016 18:08:19 -0600 Subject: If fixes --- src/transformations/loop.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/transformations') diff --git a/src/transformations/loop.cc b/src/transformations/loop.cc index 95f2c05..b3539a6 100644 --- a/src/transformations/loop.cc +++ b/src/transformations/loop.cc @@ -487,6 +487,9 @@ void Loop::align_loops(std::vector &ir_tree, std::vectorchilllowerbound = ocg->CreateMinus(NULL, clp->chilllowerbound); clp->chillupperbound = ocg->CreateMinus(NULL, clp->chillupperbound); clp->step_size_ = -clp->step_size_; + CG_outputRepr *inv = ocg->CreateMinus(NULL,ivar); + vars_to_be_replaced.push_back(iname); + vars_replacement.push_back(inv); } // Ready to recurse align_loops(ir_tree[i]->children,vars_to_be_replaced,vars_replacement,level+1); -- cgit v1.2.3-70-g09d2