1#ifndef LOOP_ANALYZER_HH
2#define LOOP_ANALYZER_HH
31 static LoopAnalysisResult*
static LoopAnalysisResult * analyze(BasicBlockNode &bbn, DataDependenceGraph &ddg)
static InitAndUpdate * findInitAndUpdate(DataDependenceGraph &ddg, MoveNode &cmpVal)
static EndCondition * findEndCond(DataDependenceGraph &ddg, MoveNode &cmpVal, bool allowVariable)
static EndCondition * tryTrackCommonAncestor(DataDependenceGraph &ddg, MoveNode &init, MoveNode &endCond)
std::pair< int, MoveNode * > EndCondition
InitAndUpdate(int i, int u, bool l)
InitAndUpdate(MoveNode &mn, int i, int u, bool l)
InitAndUpdate(MoveNode &mn, int u, bool l)
LoopAnalysisResult(long iCount=INT_MIN, MoveNode *n=NULL, int cMul=1)
MoveNode * counterValueNode