Class AutoTuningInterface#
Defined in File AutoTuningInterface.h
Class Documentation#
-
class AutoTuningInterface#
Public Functions
-
inline AutoTuningInterface(const std::string &_fname)#
-
~AutoTuningInterface()#
-
void set_astInterface(AstInterface &fa)#
-
inline LocalVar *get_target()#
-
void UnrollLoop(AstInterface &fa, const AstNodePtr &loop, int unrollsize)#
-
void BlockLoops(LoopTreeNode *outerLoop, LoopTreeNode *innerLoop, LoopBlocking *config, const std::vector<FuseLoopInfo> *nonperfect = 0)#
-
void ParallelizeLoop(LoopTreeNode *outerLoop, int bsize)#
-
void CopyArray(CopyArrayConfig &config, LoopTreeNode *repl)#
-
bool ApplyOpt(LoopTreeNode *root)#
-
bool ApplyOpt(AstInterface &fa)#
-
void GenOutput()#
-
void gen_specification()#
Public Static Functions
-
static void set_arrayInfo(ArrayAbstractionInterface &arrayInfo)#
-
static POETCode *CreateArrayRef(POETProgram &poet, POETCode *arr, POETCode *subscript, int dim)#
-
static POETCode *Access2Subscript(POETProgram &poet, POETCode *ref, int dim)#
-
static POETCode *Access2Array(POETProgram &poet, POETCode *ref, int dim)#
-
inline AutoTuningInterface(const std::string &_fname)#