7 #ifndef OTAWA_EXP_NODE_H
8 #define OTAWA_EXP_NODE_H
10 #include <elm/assert.h>
49 inline double cst(
void)
const;
101 return args.bin.arg2;
106 #endif // OTAWA_EXP_NODE_H
ExpNode * arg(void) const
Definition: ExpNode.h:89
Definition: features.h:39
union otawa::ExpNode::@5 args
struct otawa::ExpNode::@5::@6 bin
kind_t
Definition: ExpNode.h:17
kind_t kind(void) const
Definition: ExpNode.h:75
Inst::kind_t kind
Definition: odisasm.cpp:106
double cst
Definition: ExpNode.h:38
ExpNode * una
Definition: ExpNode.h:32
ExpNode * arg1
Definition: ExpNode.h:34
ExpNode * arg2(void) const
ExpNode(ilp::Var *v)
Definition: ExpNode.h:56
ExpNode * arg1(void) const
ilp::Var * var(void) const
ExpNode * arg2
Definition: ExpNode.h:35
A variable is an identifier used for performing ILP computation.
Definition: Var.h:36
Identifier< ilp::Var * > VAR
This identifier is used for storing in basic blocks and edges the variables (otawa::ilp::Var *) used ...
kind_t knd
Definition: ExpNode.h:30
ilp::Var * var
Definition: ExpNode.h:37