#include <ValuePropagate.h>
|
| 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) |
|
HasValueMap & | get_value_map () |
|
| DefUseChain (BaseGraphCreate *c) |
|
Edge * | CreateEdge (ValuePropagateNode *n1, ValuePropagateNode *n2) |
|
void | build (AstInterface &fa, ReachingDefinitionAnalysis &r, AliasAnalysisInterface &alias, FunctionSideEffectInterface *f=0) |
|
void | build (AstInterface &fa, AstNodePtr root, AliasAnalysisInterface *alias=0, FunctionSideEffectInterface *f=0) |
|
Definition at line 57 of file ValuePropagate.h.
ValuePropagate::ValuePropagate |
( |
BaseGraphCreate * |
c = 0 ) | |
|
|
inline |
virtual ValuePropagateNode* ValuePropagate::CreateNode |
( |
AstInterface & |
fa, |
|
|
const AstNodePtr & |
ref, |
|
|
const AstNodePtr & |
stmt, |
|
|
bool |
def |
|
) |
| |
|
privatevirtual |
void ValuePropagate::build |
( |
AstInterface & |
fa, |
|
|
const AstNodePtr & |
head, |
|
|
ReachingDefinitionAnalysis & |
r, |
|
|
AliasAnalysisInterface & |
alias, |
|
|
FunctionSideEffectInterface * |
f = 0 |
|
) |
| |
void ValuePropagate::build |
( |
AstInterface & |
fa, |
|
|
const AstNodePtr & |
head, |
|
|
AliasAnalysisInterface & |
alias, |
|
|
FunctionSideEffectInterface * |
f = 0 |
|
) |
| |
bool ValuePropagate::known_value |
( |
const AstNodePtr & |
exp, |
|
|
HasValueDescriptor * |
result = 0 , |
|
|
bool * |
change = 0 |
|
) |
| |
The documentation for this class was generated from the following file: