|
|
@ -27,7 +27,11 @@ namespace ir {
|
|
|
|
// Node should normally created by Graph::CreateXXXNode().
|
|
|
|
// Node should normally created by Graph::CreateXXXNode().
|
|
|
|
class Node {
|
|
|
|
class Node {
|
|
|
|
public:
|
|
|
|
public:
|
|
|
|
virtual ~Node() {}
|
|
|
|
virtual ~Node() {
|
|
|
|
|
|
|
|
if (!wrapper_.empty()) {
|
|
|
|
|
|
|
|
wrapper_deleter_();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
enum class Type { kOperation, kVariable };
|
|
|
|
enum class Type { kOperation, kVariable };
|
|
|
|
static constexpr char kControlDepVarName[] = "__control_var";
|
|
|
|
static constexpr char kControlDepVarName[] = "__control_var";
|
|
|
|