Class CopyArrayOperator#
Defined in File CopyArrayAnal.h
Inheritance Relationships#
Base Type#
public DepCompCopyArrayToBuffer(Class DepCompCopyArrayToBuffer)
Derived Types#
public CopyArrayUnderSizeLimit(Class CopyArrayUnderSizeLimit)public NoCopyArrayOperator(Class NoCopyArrayOperator)
Class Documentation#
-
class CopyArrayOperator : public DepCompCopyArrayToBuffer#
Subclassed by CopyArrayUnderSizeLimit, NoCopyArrayOperator
Public Functions
-
inline virtual ~CopyArrayOperator()#
-
virtual LoopTransformOptions::OptType GetOptimizationType() = 0#
-
int EnforceCopyDimension(DepCompCopyArrayCollect::CopyArrayUnit &unit, DepCompAstRefGraphCreate &refDep, int copydim, DepCompCopyArrayCollect::CopyArrayUnit::NodeSet *cuts = 0)#
-
bool SplitDisconnectedUnit(DepCompCopyArrayCollect &collect, DepCompCopyArrayCollect::CopyArrayUnit &unit, DepCompAstRefGraphCreate &g, DepCompCopyArrayCollect::CopyArrayUnit::NodeSet &cuts)#
-
bool IsRedundantCopy(DepCompCopyArrayCollect::CopyArrayUnit &unit, int copydim)#
-
int OutmostReuseLevel(DepCompCopyArrayCollect::CopyArrayUnit &unit, DepCompAstRefGraphCreate &refDep)#
-
void operator()(LoopTreeLocalityAnal &tc, LoopTreeNode *root)#
-
inline virtual ~CopyArrayOperator()#