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

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

absilasynth::AbstractionWrapper
AbstractionWrapper(const std::string &name)ilasynth::AbstractionWrapperinline
AbstractionWrapper(Abstraction *parent, const std::string &name)ilasynth::AbstractionWrapperinline
AbstractionWrapper(const abstraction_ptr_t &a)ilasynth::AbstractionWrapperinline
addAssumption(NodeRef *expr)ilasynth::AbstractionWrapperinline
addBit(const std::string &name)ilasynth::AbstractionWrapperinline
addFun(const std::string &name, int retW, const py::list &l)ilasynth::AbstractionWrapperinline
addHornChild(const std::string &c, const std::string &i, NodeRef *d)ilasynth::AbstractionWrapperinline
addHornInstr(const std::string &i, NodeRef *d)ilasynth::AbstractionWrapperinline
addHornNext(const std::string &i, const std::string &s, NodeRef *n)ilasynth::AbstractionWrapperinline
addInp(const std::string &name, int width)ilasynth::AbstractionWrapperinline
addMem(const std::string &name, int addrW, int dataW)ilasynth::AbstractionWrapperinline
addReg(const std::string &name, int width)ilasynth::AbstractionWrapperinline
addUAbs(const std::string &name, NodeRef *valid)ilasynth::AbstractionWrapperinline
areEqual(NodeRef *left, NodeRef *right) constilasynth::AbstractionWrapperinline
areEqualAssump(NodeRef *assump, NodeRef *left, NodeRef *right)ilasynth::AbstractionWrapperinline
areEqualUnrolled(unsigned n, NodeRef *reg, NodeRef *exp)ilasynth::AbstractionWrapperinline
bmc(unsigned n1, AbstractionWrapper *a1, NodeRef *r1, unsigned n2, AbstractionWrapper *a2, NodeRef *r2)ilasynth::AbstractionWrapperinlinestatic
bmcCond(NodeRef *assertion, unsigned n, NodeRef *assumpt)ilasynth::AbstractionWrapperinline
bmcInit(NodeRef *assertion, unsigned n, bool init)ilasynth::AbstractionWrapperinline
boolConstB(bool b)ilasynth::AbstractionWrapperinline
boolConstBStatic(bool b)ilasynth::AbstractionWrapperinlinestatic
boolConstI(int b)ilasynth::AbstractionWrapperinline
boolConstIStatic(int b)ilasynth::AbstractionWrapperinlinestatic
boolConstL(py::long_ b)ilasynth::AbstractionWrapperinline
boolConstLStatic(py::long_ b)ilasynth::AbstractionWrapperinlinestatic
bvConstInt(unsigned int l, int width)ilasynth::AbstractionWrapperinline
bvConstIntStatic(unsigned int l, int width)ilasynth::AbstractionWrapperinlinestatic
bvConstLong(py::long_ l, int width)ilasynth::AbstractionWrapperinline
bvConstLongStatic(py::long_ l, int width)ilasynth::AbstractionWrapperinlinestatic
connectUInst(const std::string &name, const AbstractionWrapper *uabs)ilasynth::AbstractionWrapperinline
EQcheck(MicroUnroller *m1, MicroUnroller *m2, const std::string &n1, const std::string &n2)ilasynth::AbstractionWrapperinlinestatic
EQcheckExport(const std::string &fn, MicroUnroller *m1, MicroUnroller *m2, const std::string &n1, const std::string &n2)ilasynth::AbstractionWrapperinlinestatic
EQcheckSimple(AbstractionWrapper *a1, AbstractionWrapper *a2)ilasynth::AbstractionWrapperinlinestatic
EQcheckWithAssump(MicroUnroller *m1, MicroUnroller *m2, const std::string &n1, const std::string &n2, py::list &assumps)ilasynth::AbstractionWrapperinlinestatic
EQcheckWithAssumpExport(const std::string &fn, MicroUnroller *m1, MicroUnroller *m2, const std::string &n1, const std::string &n2, py::list &assumps)ilasynth::AbstractionWrapperinlinestatic
exportAllToFile(const std::string &fileName) constilasynth::AbstractionWrapperinline
exportHornToFile(const std::string &fileName)ilasynth::AbstractionWrapperinline
exportListToFile(const py::list &l, const std::string &fileName) constilasynth::AbstractionWrapperinline
exportOneToFile(NodeRef *node, const std::string &fileName) constilasynth::AbstractionWrapperinline
generateCbmcCtoDir(const std::string &dirName) constilasynth::AbstractionWrapperinline
generateCbmcCtoFile(const std::string &fileName) constilasynth::AbstractionWrapperinline
generateHornMapping(const std::string &type)ilasynth::AbstractionWrapperinline
generateSimToDir(const std::string &dirName) constilasynth::AbstractionWrapperinline
generateSimToFile(const std::string &fileName) constilasynth::AbstractionWrapperinline
generateVerilogModule(const std::string &fileName, const std::string &modName) constilasynth::AbstractionWrapperinline
generateVerilogToFile(const std::string &fileName) constilasynth::AbstractionWrapperinline
getAllAssumptions() constilasynth::AbstractionWrapperinline
getBit(const std::string &name)ilasynth::AbstractionWrapperinline
getBits() constilasynth::AbstractionWrapperinline
getDecodeExpressions() constilasynth::AbstractionWrapperinline
getEnParamSyn() constilasynth::AbstractionWrapperinline
getFetchExpr() constilasynth::AbstractionWrapperinline
getFetchValid() constilasynth::AbstractionWrapperinline
getFun(const std::string &name)ilasynth::AbstractionWrapperinline
getFuns() constilasynth::AbstractionWrapperinline
getInit(const std::string &name) constilasynth::AbstractionWrapperinline
getInp(const std::string &name)ilasynth::AbstractionWrapperinline
getInps() constilasynth::AbstractionWrapperinline
getIpred(const std::string &name) constilasynth::AbstractionWrapperinline
getMem(const std::string &name)ilasynth::AbstractionWrapperinline
getMems() constilasynth::AbstractionWrapperinline
getName() constilasynth::AbstractionWrapperinline
getNext(const std::string &name) constilasynth::AbstractionWrapperinline
getNextI(const std::string &name, int i) constilasynth::AbstractionWrapperinline
getReduceWhenImport() constilasynth::AbstractionWrapperinline
getReg(const std::string &name)ilasynth::AbstractionWrapperinline
getRegs() constilasynth::AbstractionWrapperinline
getUAbs(const std::string &name)ilasynth::AbstractionWrapperinline
hornifyAll(const std::string &name)ilasynth::AbstractionWrapperinline
hornifyBvAsInt(bool bvAsInt)ilasynth::AbstractionWrapperinline
hornifyIteAsNode(bool iteAsNode)ilasynth::AbstractionWrapperinline
hornifyNode(NodeRef *node, const std::string &rule)ilasynth::AbstractionWrapperinline
importAllFromFile(const std::string &fileName)ilasynth::AbstractionWrapperinline
importListFromFile(const std::string &fileName)ilasynth::AbstractionWrapperinline
importOneFromFile(const std::string &fileName)ilasynth::AbstractionWrapperinline
memConst(const MemValues &mv)ilasynth::AbstractionWrapperinline
memConstStatic(const MemValues &mv)ilasynth::AbstractionWrapperinlinestatic
newUnroller(AbstractionWrapper *uILA, bool initCondition)ilasynth::AbstractionWrapperinline
setDecodeExpressions(const py::list &l)ilasynth::AbstractionWrapperinline
setEnParamSyn(int en)ilasynth::AbstractionWrapperinline
setFetchExpr(NodeRef *expr)ilasynth::AbstractionWrapperinline
setFetchValid(NodeRef *expr)ilasynth::AbstractionWrapperinline
setInit(const std::string &name, NodeRef *n)ilasynth::AbstractionWrapperinline
setIpred(const std::string &name, NodeRef *n)ilasynth::AbstractionWrapperinline
setNext(const std::string &name, NodeRef *n)ilasynth::AbstractionWrapperinline
setReduceWhenImport(int en)ilasynth::AbstractionWrapperinline
setVlgExpConfig(bool extMem, bool fAsM)ilasynth::AbstractionWrapperinline
synthesizeAll(PyObject *fun)ilasynth::AbstractionWrapperinline
synthesizeElement(const std::string &name, NodeRef *expr, PyObject *fun)ilasynth::AbstractionWrapperinline
synthesizeReg(const std::string &name, PyObject *fun)ilasynth::AbstractionWrapperinline
toBoogie(const std::string &name)ilasynth::AbstractionWrapperinline
~AbstractionWrapper()ilasynth::AbstractionWrapperinline