Class StmtSideEffectCollect#
Defined in File StmtInfoCollect.h
Inheritance Relationships#
Base Types#
public StmtInfoCollect(Class StmtInfoCollect)public SideEffectAnalysisInterface(Class SideEffectAnalysisInterface)
Derived Types#
public ModifyVariableMap< SelectLoop >(Template Class ModifyVariableMap)public ModifyVariableMap< Select >(Template Class ModifyVariableMap)
Class Documentation#
-
class StmtSideEffectCollect : public StmtInfoCollect, public SideEffectAnalysisInterface#
Subclassed by ModifyVariableMap< SelectLoop >, ModifyVariableMap< Select >
Public Functions
-
inline StmtSideEffectCollect(FunctionSideEffectInterface *a = 0)#
-
inline virtual bool get_side_effect(AstInterface &fa, const AstNodePtr &h, CollectObject<std::pair<AstNodePtr, AstNodePtr>> *collectmod, CollectObject<std::pair<AstNodePtr, AstNodePtr>> *collectread = 0, CollectObject<std::pair<AstNodePtr, AstNodePtr>> *collectkill = 0)#
-
inline bool operator()(AstInterface &fa, const AstNodePtr &h, CollectObject<std::pair<AstNodePtr, AstNodePtr>> *mod, CollectObject<std::pair<AstNodePtr, AstNodePtr>> *read = 0, CollectObject<std::pair<AstNodePtr, AstNodePtr>> *kill = 0)#
-
inline StmtSideEffectCollect(FunctionSideEffectInterface *a = 0)#