#include <node.hpp>
◆ Node() [1/2]
◆ Node() [2/2]
◆ ~Node()
virtual ilasynth::Node::~Node |
( |
| ) |
|
|
virtual |
◆ _getSupportVarsHelper()
static void ilasynth::Node::_getSupportVarsHelper |
( |
nodeset_t & |
supp, |
|
|
const Node * |
n |
|
) |
| |
|
staticprotected |
◆ _initName()
void ilasynth::Node::_initName |
( |
| ) |
|
|
private |
◆ arg()
virtual nptr_t ilasynth::Node::arg |
( |
unsigned |
i | ) |
const |
|
virtual |
◆ clone()
virtual Node* ilasynth::Node::clone |
( |
| ) |
const |
|
virtual |
Reimplemented in ilasynth::BitvectorOp, ilasynth::BoolOp, ilasynth::MemOp, ilasynth::BitvectorConst, ilasynth::BoolConst, ilasynth::MemConst, ilasynth::BitvectorVar, ilasynth::FuncVar, ilasynth::BoolVar, ilasynth::MemVar, and ilasynth::BVInRange.
◆ depthFirstVisit()
template<class F >
void ilasynth::Node::depthFirstVisit |
( |
F & |
func | ) |
const |
|
inline |
◆ equal()
virtual bool ilasynth::Node::equal |
( |
const Node * |
that | ) |
const |
|
virtual |
Reimplemented in ilasynth::BitvectorOp, ilasynth::BoolOp, ilasynth::MemOp, ilasynth::BitvectorConst, ilasynth::BoolConst, ilasynth::MemConst, ilasynth::BitvectorVar, ilasynth::FuncVar, ilasynth::BoolVar, ilasynth::MemVar, and ilasynth::BVInRange.
◆ getId()
int ilasynth::Node::getId |
( |
| ) |
|
|
inline |
◆ getName() [1/2]
std::string& ilasynth::Node::getName |
( |
| ) |
|
|
inline |
◆ getName() [2/2]
const std::string& ilasynth::Node::getName |
( |
| ) |
const |
|
inline |
◆ getRefName()
const std::string& ilasynth::Node::getRefName |
( |
| ) |
const |
|
inline |
◆ getSupportVars()
void ilasynth::Node::getSupportVars |
( |
nodeset_t & |
sup | ) |
|
◆ getType()
◆ getValue()
virtual py::object ilasynth::Node::getValue |
( |
| ) |
const |
|
virtual |
◆ hasSynthesisConstructs()
bool ilasynth::Node::hasSynthesisConstructs |
( |
| ) |
const |
◆ isConstant()
virtual bool ilasynth::Node::isConstant |
( |
| ) |
const |
|
virtual |
◆ ite()
◆ nArgs()
virtual unsigned ilasynth::Node::nArgs |
( |
| ) |
const |
|
virtual |
◆ setRefName()
void ilasynth::Node::setRefName |
( |
const std::string & |
refN | ) |
|
|
inline |
◆ visit()
◆ write()
virtual std::ostream& ilasynth::Node::write |
( |
std::ostream & |
out | ) |
const |
|
virtual |
Reimplemented in ilasynth::BitvectorOp, ilasynth::BoolOp, ilasynth::MemOp, ilasynth::BitvectorConst, ilasynth::BoolConst, ilasynth::MemConst, ilasynth::BitvectorVar, ilasynth::FuncVar, ilasynth::BoolVar, ilasynth::MemVar, and ilasynth::BVInRange.
◆ FuncReduction
◆ hash_value
std::size_t hash_value |
( |
const Node & |
nref | ) |
|
|
friend |
◆ NodeRef
◆ hash_inited
bool ilasynth::Node::hash_inited |
|
mutableprotected |
◆ hash_value
size_t ilasynth::Node::hash_value |
|
mutableprotected |
◆ id
const int ilasynth::Node::id |
|
protected |
◆ name
std::string ilasynth::Node::name |
|
protected |
◆ refName
std::string ilasynth::Node::refName |
|
protected |
◆ totalObjCnt
int ilasynth::Node::totalObjCnt |
|
staticprivate |
◆ type
The documentation for this class was generated from the following file: