ilasynth  1.0
ILASynth: Template-based ILA Synthesis Engine
ilasynth::NodeRef Member List

This is the complete list of members for ilasynth::NodeRef, including all inherited members.

_binOp(BoolOp::Op boolOp, BitvectorOp::Op bvOp, const char *opName, NodeRef *other) constilasynth::NodeRefprivate
_binOp(BitvectorOp::Op op, NodeRef *other) constilasynth::NodeRefprivate
_binOp(BitvectorOp::Op op, int r) constilasynth::NodeRefprivate
_binOp(BoolOp::Op boolOp, BitvectorOp::Op bvOp, const char *opName, NodeRef *l, NodeRef *r)ilasynth::NodeRefprivatestatic
_binOp(BoolOp::Op op, NodeRef &l, NodeRef &r)ilasynth::NodeRefprivatestatic
_binOp(BitvectorOp::Op op, NodeRef *l, NodeRef *r)ilasynth::NodeRefprivatestatic
_binOp(BitvectorOp::Op Op, NodeRef *l, int r)ilasynth::NodeRefprivatestatic
_binOpR(BitvectorOp::Op op, int r) constilasynth::NodeRefprivate
_binOpR(BitvectorOp::Op op, int l, NodeRef *r)ilasynth::NodeRefprivatestatic
_choice(const std::string &name, const nptr_vec_t &args)ilasynth::NodeRefprivatestatic
_cmpOp(BoolOp::Op op, NodeRef &other, bool bvtype) constilasynth::NodeRefprivate
_cmpOp(BoolOp::Op op, int r) constilasynth::NodeRefprivate
_cmpOp(BoolOp::Op op, NodeRef &l, NodeRef &r, bool bvtype)ilasynth::NodeRefprivatestatic
_cmpOp(BoolOp::Op op, NodeRef &l, int r)ilasynth::NodeRefprivatestatic
_extractOp(const NodeRef *bv, int beg, int end)ilasynth::NodeRefprivatestatic
_naryOp(BitvectorOp::Op bvOp, nptr_vec_t &args)ilasynth::NodeRefprivatestatic
_triOp(BoolOp::Op boolOp, BitvectorOp::Op bvOp, MemOp::Op memOp, NodeRef &arg0, NodeRef &arg1, NodeRef &arg2)ilasynth::NodeRefprivatestatic
_unOp(BoolOp::Op boolOp, BitvectorOp::Op bvOp, const char *opName) constilasynth::NodeRefprivate
add(NodeRef *other) constilasynth::NodeRef
addInt(int r) constilasynth::NodeRef
appfunc0(NodeRef *fun)ilasynth::NodeRefstatic
appfunc1(NodeRef *fun, NodeRef *arg)ilasynth::NodeRefstatic
appfunc2(NodeRef *fun, NodeRef *arg0, NodeRef *arg1)ilasynth::NodeRefstatic
appfuncL(NodeRef *fun, const py::list &l)ilasynth::NodeRefstatic
ashr(NodeRef *l, NodeRef *r)ilasynth::NodeRefstatic
ashrInt(NodeRef *l, int r)ilasynth::NodeRefstatic
choice2(const std::string &name, NodeRef *e1, NodeRef *e2)ilasynth::NodeRefstatic
choice3(const std::string &name, NodeRef *e1, NodeRef *e2, NodeRef *e3)ilasynth::NodeRefstatic
choice4(const std::string &name, NodeRef *e1, NodeRef *e2, NodeRef *e3, NodeRef *e4)ilasynth::NodeRefstatic
choice5(const std::string &name, NodeRef *e1, NodeRef *e2, NodeRef *e3, NodeRef *e4, NodeRef *e5)ilasynth::NodeRefstatic
choice6(const std::string &name, NodeRef *e1, NodeRef *e2, NodeRef *e3, NodeRef *e4, NodeRef *e5, NodeRef *e6)ilasynth::NodeRefstatic
choiceL(const std::string &name, const py::list &l)ilasynth::NodeRefstatic
complement() constilasynth::NodeRef
concat(NodeRef *lo, NodeRef *hi)ilasynth::NodeRefstatic
concatList(const py::list &l)ilasynth::NodeRefstatic
eq(NodeRef &other) constilasynth::NodeRef
eqInt(int r) constilasynth::NodeRef
equal(NodeRef *other) constilasynth::NodeRef
extract(const NodeRef *obj, int hi, int lo)ilasynth::NodeRefstatic
getItem(NodeRef *idx) constilasynth::NodeRef
getItemInt(int idx) constilasynth::NodeRef
getName() constilasynth::NodeRef
getType() constilasynth::NodeRef
hash() constilasynth::NodeRef
imply(NodeRef &p, NodeRef &q)ilasynth::NodeRefstatic
inRange(const std::string &name, NodeRef *lo, NodeRef *hi)ilasynth::NodeRefstatic
ite(NodeRef &cond, NodeRef &trueExp, NodeRef &falseExp)ilasynth::NodeRefstatic
load(NodeRef *mem, NodeRef *addr)ilasynth::NodeRefstatic
loadblock(NodeRef *mem, NodeRef *addr, int chunks)ilasynth::NodeRefstatic
loadblockB(NodeRef *mem, NodeRef *addr, int chunks)ilasynth::NodeRefstatic
logicalAnd(NodeRef *other) constilasynth::NodeRef
logicalAndInt(int r) constilasynth::NodeRef
logicalAndRInt(int r) constilasynth::NodeRef
logicalNand(NodeRef *l, NodeRef *r)ilasynth::NodeRefstatic
logicalNor(NodeRef *l, NodeRef *r)ilasynth::NodeRefstatic
logicalOr(NodeRef *other) constilasynth::NodeRef
logicalOrInt(int r) constilasynth::NodeRef
logicalOrRInt(int l) constilasynth::NodeRef
logicalXnor(NodeRef *l, NodeRef *r)ilasynth::NodeRefstatic
logicalXor(NodeRef *other) constilasynth::NodeRef
logicalXorInt(int r) constilasynth::NodeRef
logicalXorRInt(int l) constilasynth::NodeRef
lrotate(NodeRef *obj, int par)ilasynth::NodeRefstatic
lshr(NodeRef *other) constilasynth::NodeRef
lshrInt(int r) constilasynth::NodeRef
mul(NodeRef *other) constilasynth::NodeRef
mulInt(int r) constilasynth::NodeRef
negate() constilasynth::NodeRef
neq(NodeRef &other) constilasynth::NodeRef
neqInt(int r) constilasynth::NodeRef
nodeilasynth::NodeRef
NodeRef()ilasynth::NodeRef
NodeRef(Node *node)ilasynth::NodeRef
NodeRef(const nptr_t &ptr)ilasynth::NodeRef
NodeRef(const NodeRef &nr)ilasynth::NodeRef
nonzero(NodeRef *obj)ilasynth::NodeRefstatic
operator=(const NodeRef &other)ilasynth::NodeRef
raddInt(int r) constilasynth::NodeRef
rashrInt(int l, NodeRef *r)ilasynth::NodeRefstatic
readChunk(const std::string &name, NodeRef *bv, int w)ilasynth::NodeRefstatic
readSlice(const std::string &name, NodeRef *bv, int w)ilasynth::NodeRefstatic
rlshrInt(int r) constilasynth::NodeRef
rmulInt(int r) constilasynth::NodeRef
rrotate(NodeRef *obj, int par)ilasynth::NodeRefstatic
rsdivInt(int l, NodeRef *r)ilasynth::NodeRefstatic
rshlInt(int r) constilasynth::NodeRef
rsmodInt(int l, NodeRef *r)ilasynth::NodeRefstatic
rsremInt(int l, NodeRef *r)ilasynth::NodeRefstatic
rsubInt(int r) constilasynth::NodeRef
rudivInt(int r) constilasynth::NodeRef
ruremInt(int l)ilasynth::NodeRef
sdiv(NodeRef *l, NodeRef *r)ilasynth::NodeRefstatic
sdivInt(NodeRef *l, int r)ilasynth::NodeRefstatic
setRefName(const std::string &refName)ilasynth::NodeRef
sge(NodeRef &l, NodeRef &r)ilasynth::NodeRefstatic
sgeInt(NodeRef &l, int r)ilasynth::NodeRefstatic
sgt(NodeRef &l, NodeRef &r)ilasynth::NodeRefstatic
sgtInt(NodeRef &l, int r)ilasynth::NodeRefstatic
shl(NodeRef *other) constilasynth::NodeRef
shlInt(int r) constilasynth::NodeRef
sign_extend(NodeRef *obg, int outWidth)ilasynth::NodeRefstatic
simplify(NodeRef &assump, NodeRef &exp)ilasynth::NodeRefstatic
sle(NodeRef &l, NodeRef &r)ilasynth::NodeRefstatic
sleInt(NodeRef &l, int r)ilasynth::NodeRefstatic
slice(int hi, int lo) constilasynth::NodeRef
slt(NodeRef &l, NodeRef &r)ilasynth::NodeRefstatic
sltInt(NodeRef &l, int r)ilasynth::NodeRefstatic
smod(NodeRef *l, NodeRef *r)ilasynth::NodeRefstatic
smodInt(NodeRef *l, int r)ilasynth::NodeRefstatic
srem(NodeRef *l, NodeRef *r)ilasynth::NodeRefstatic
sremInt(NodeRef *l, int r)ilasynth::NodeRefstatic
store(NodeRef *mem, NodeRef *addr, NodeRef *data)ilasynth::NodeRefstatic
storeblock(NodeRef *mem, NodeRef *addr, NodeRef *data)ilasynth::NodeRefstatic
storeblockB(NodeRef *mem, NodeRef *addr, NodeRef *data)ilasynth::NodeRefstatic
sub(NodeRef *other) constilasynth::NodeRef
subInt(int r) constilasynth::NodeRef
udiv(NodeRef *other) constilasynth::NodeRef
udivInt(int r) constilasynth::NodeRef
uge(NodeRef &other) constilasynth::NodeRef
ugeInt(int r) constilasynth::NodeRef
ugt(NodeRef &other) constilasynth::NodeRef
ugtInt(int r) constilasynth::NodeRef
ule(NodeRef &other) constilasynth::NodeRef
uleInt(int r) constilasynth::NodeRef
ult(NodeRef &other) constilasynth::NodeRef
ultInt(int r) constilasynth::NodeRef
urem(NodeRef *r)ilasynth::NodeRef
uremInt(int r)ilasynth::NodeRef
value() constilasynth::NodeRef
writeChunk(const std::string &name, NodeRef *bv, NodeRef *wr)ilasynth::NodeRefstatic
writeSlice(const std::string &name, NodeRef *bv, NodeRef *wr)ilasynth::NodeRefstatic
zero_extend(NodeRef *obj, int outWidth)ilasynth::NodeRefstatic
~NodeRef()ilasynth::NodeRef