Polaris: affine.h Source File

affine.h

Go to the documentation of this file.
00001 ///
00002 ///
00003 #ifndef _affine_h
00004 #define _affine_h
00005 ///
00006 #include <vector>
00007 ///
00008 #include "ProgramUnit.h"
00009 #include "Statement/DoStmt.h"
00010 ///
00011 bool is_affine(Expression& f,
00012            set<Symbol*>& args,
00013            vector<Symbol*>& vargs,
00014            vector<Expression*>& vcoeffs);
00015 ///
00016 ///
00017 bool check_scalars_affine(List<Expression>& elist, 
00018               ProgramUnit& pgm, DoStmt& loop,
00019               vector<vector<Symbol*> >& vargs,
00020               vector<vector<Expression*> >& vcoeffs);
00021 ///
00022 #endif
 © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved.  Fri Mar 25 23:05:36 2005