Class LoopUnrolling#

Inheritance Relationships#

Base Types#

Class Documentation#

class LoopUnrolling : public TransformAstTree, public PrePostTransformation#

Public Types

enum UnrollOpt#

Values:

enumerator DEFAULT#
enumerator COND_LEFTOVER#
enumerator USE_NEWVAR#
enumerator DEFAULT
enumerator COND_LEFTOVER
enumerator USE_NEWVAR
enumerator POET_TUNING#
enum UnrollOpt

Values:

enumerator DEFAULT
enumerator COND_LEFTOVER
enumerator USE_NEWVAR
enumerator DEFAULT
enumerator COND_LEFTOVER
enumerator USE_NEWVAR
enumerator POET_TUNING

Public Functions

inline LoopUnrolling(int sz, UnrollOpt _opt)#
virtual bool operator()(AstInterface &fa, const AstNodePtr &n, AstNodePtr &result)#

return true if asking the traversal to continue; false otherwise

inline AstNodePtr operator()(const AstNodePtr &root)#

Public Static Functions

static inline unsigned get_unrollsize()#
static void cmdline_configure(const std::vector<std::string> &argv, std::vector<std::string> *unknown_args = 0)#
static std::string cmdline_help()#