Class ValuePropagate#
Defined in File ValuePropagate.h
Inheritance Relationships#
Base Type#
public DefUseChain< ValuePropagateNode >(Template Class DefUseChain)
Class Documentation#
-
class ValuePropagate : public DefUseChain<ValuePropagateNode>#
Public Functions
-
inline ValuePropagate(BaseGraphCreate *c = 0)#
-
void build(AstInterface &fa, const AstNodePtr &head, ReachingDefinitionAnalysis &r, AliasAnalysisInterface &alias, FunctionSideEffectInterface *f = 0)#
-
void build(AstInterface &fa, const AstNodePtr &head, AliasAnalysisInterface &alias, FunctionSideEffectInterface *f = 0)#
-
bool known_value(const AstNodePtr &exp, HasValueDescriptor *result = 0, bool *change = 0)#
-
inline HasValueMap &get_value_map()#
-
inline ValuePropagate(BaseGraphCreate *c = 0)#