#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: