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