Class CopyArrayOperator#

Inheritance Relationships#

Base Type#

Derived Types#

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)#