Class DefUseAnalysisAbstract#
Defined in File DefUseAnalysisAbstract.h
Inheritance Relationships#
Base Type#
public Support(Class Support)
Derived Types#
public DefUseAnalysisPF(Class DefUseAnalysisPF)public LivenessAnalysis(Class LivenessAnalysis)
Class Documentation#
-
class DefUseAnalysisAbstract : public Support#
Subclassed by DefUseAnalysisPF, LivenessAnalysis
Public Functions
-
inline DefUseAnalysisAbstract()#
-
inline virtual ~DefUseAnalysisAbstract()#
-
virtual FilteredCFGNode<IsDFAFilter> run(SgFunctionDefinition *function, bool &abortme) = 0#
Protected Types
-
typedef std::vector<std::pair<SgInitializedName*, SgNode*>> multitype#
-
typedef FilteredCFGEdge<IsDFAFilter> filteredCFGEdgeType#
-
typedef FilteredCFGNode<IsDFAFilter> filteredCFGNodeType#
Protected Functions
-
bool searchVector(std::vector<filteredCFGNodeType> done, filteredCFGNodeType cfgNode)#
-
SgInitializedName *getInitName(SgNode *l_expr)#
-
SgExpression *resolveCast(SgExpression *expr)#
-
inline DefUseAnalysisAbstract()#