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

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

_htilasynth::Abstractionprivate
_synthesize(const std::string &name, const nptr_vec_t &assumps, const nptr_t &expr, PyObject *pyfun)ilasynth::Abstractionprotected
Abstraction(const std::string &name)ilasynth::Abstraction
Abstraction(Abstraction *parent, const std::string &name)ilasynth::Abstraction
AbstractionWrapper classilasynth::Abstractionfriend
addAssumption(NodeRef *expr)ilasynth::Abstraction
addBit(const std::string &name)ilasynth::Abstraction
addFun(const std::string &name, int retW, const py::list &l)ilasynth::Abstraction
addHornChild(const std::string &c, const std::string &i, NodeRef *d)ilasynth::Abstraction
addHornInstr(const std::string &i, NodeRef *d)ilasynth::Abstraction
addHornNext(const std::string &i, const std::string &s, NodeRef *n)ilasynth::Abstraction
addInp(const std::string &name, int width)ilasynth::Abstraction
addMem(const std::string &name, int addrW, int dataW)ilasynth::Abstraction
addReg(const std::string &name, int width)ilasynth::Abstraction
addUAbs(const std::string &name, NodeRef *valid)ilasynth::Abstraction
addVar(state_t st, nmap_t &m, nptr_t &n)ilasynth::Abstractionprotected
addVar(nptr_t &nref)ilasynth::Abstraction
addVarToSimulator(CppSimGen *gen) constilasynth::Abstractionprivate
areEqual(NodeRef *left, NodeRef *right) constilasynth::Abstraction
areEqualAssump(NodeRef *assump, NodeRef *left, NodeRef *right)ilasynth::Abstraction
areEqualUnrolled(unsigned n, NodeRef *reg, NodeRef *exp)ilasynth::Abstraction
assumpsilasynth::Abstractionprotected
BIT enum valueilasynth::Abstraction
bitsilasynth::Abstractionprotected
bmc(unsigned n, Abstraction *a, NodeRef *r, bool init, NodeRef *initAssump)ilasynth::Abstractionstatic
bmc(unsigned n1, Abstraction *a1, NodeRef *r1, unsigned n2, Abstraction *a2, NodeRef *r2)ilasynth::Abstractionstatic
BoogieTranslator classilasynth::Abstractionfriend
boolConstB(bool b)ilasynth::Abstractionstatic
boolConstI(int b)ilasynth::Abstractionstatic
boolConstL(py::long_ b)ilasynth::Abstractionstatic
bvConstInt(unsigned int l, int width)ilasynth::Abstractionstatic
bvConstLong(py::long_ l, int width)ilasynth::Abstractionstatic
checkAndInsertName(state_t st, const std::string &name)ilasynth::Abstractionprotected
connectUInst(const std::string &name, const abstraction_ptr_t &uabs)ilasynth::Abstraction
decodeExprsilasynth::Abstractionprotected
DetermineUnrollBound(Abstraction *pAbs, const std::string &nodeName)ilasynth::Abstractionfriend
doesNextExist(const nmap_t &m) constilasynth::Abstractionprotected
EQcheckSimple(Abstraction *a1, Abstraction *a2)ilasynth::Abstractionstatic
exportAllToFile(const std::string &fileName) constilasynth::Abstraction
exportAllToStream(std::ofstream &out) constilasynth::Abstraction
exportHornToFile(const std::string &fileName)ilasynth::Abstraction
exportListToFile(const py::list &l, const std::string &fileName) constilasynth::Abstraction
exportOneToFile(NodeRef *node, const std::string &fileName) constilasynth::Abstraction
extractModelValues(Z3ExprAdapter &c, z3::model &m, py::dict &result)ilasynth::Abstractionprotected
fetchExprilasynth::Abstractionprotected
fetchValidilasynth::Abstractionprotected
findInMap(const std::string &name) constilasynth::Abstractionprotected
findInMap(const std::string &name)ilasynth::Abstractionprotected
findInMapNoExcept(const std::string &name) constilasynth::Abstractionprotected
findInMapNoExcept(const std::string &name)ilasynth::Abstractionprotected
forEachAssump(assump_visitor_i &i) constilasynth::Abstraction
FUN enum valueilasynth::Abstraction
funcReducerilasynth::Abstractionmutableprivate
funsilasynth::Abstractionprotected
generateCBMCC(bool hier) constilasynth::Abstractionprivate
generateCbmcCtoDir(const std::string &dirName) constilasynth::Abstraction
generateCbmcCtoFile(const std::string &fileName) constilasynth::Abstraction
generateHornMapping(const std::string &type)ilasynth::Abstraction
generateSim(bool hier) constilasynth::Abstractionprivate
generateSimToDir(const std::string &dirName) constilasynth::Abstraction
generateSimToFile(const std::string &fileName) constilasynth::Abstraction
generateVerilogToFile(const std::string &fileName) constilasynth::Abstraction
generateVerilogToFile(const std::string &fileName, const std::string &topModName) constilasynth::Abstraction
getAllAssumptions() constilasynth::Abstraction
getAllAssumptions(nptr_vec_t &assump_vec) constilasynth::Abstraction
getBit(const std::string &name)ilasynth::Abstraction
getBits() constilasynth::Abstractioninline
getDecodeExpressions() constilasynth::Abstraction
getDecodeExprs() constilasynth::Abstractioninline
getDecodeNodes() constilasynth::Abstraction
getFetchExpr() constilasynth::Abstraction
getFetchExprRef() constilasynth::Abstractioninline
getFetchValid() constilasynth::Abstraction
getFetchValidNode() constilasynth::Abstraction
getFetchValidRef() constilasynth::Abstractioninline
getFun(const std::string &name)ilasynth::Abstraction
getFuns() constilasynth::Abstractioninline
getInit(const std::string &name) constilasynth::Abstraction
getInp(const std::string &name)ilasynth::Abstraction
getInps() constilasynth::Abstractioninline
getIpred(const std::string &name) constilasynth::Abstraction
getMap(const std::string &name, NodeRef *n)ilasynth::Abstractionprotected
getMap(const std::string &name)ilasynth::Abstractionprotected
getMapEntry(const std::string &name) constilasynth::Abstraction
getMem(const std::string &name)ilasynth::Abstraction
getMems() constilasynth::Abstractioninline
getName() constilasynth::Abstractioninline
getNext(const std::string &name) constilasynth::Abstraction
getNextI(const std::string &name, int i) constilasynth::Abstraction
getObjId()ilasynth::Abstractionstatic
getReg(const std::string &name)ilasynth::Abstraction
getRegs() constilasynth::Abstractioninline
getStage(const std::string &name)ilasynth::Abstraction
getUAbs(const std::string &name)ilasynth::Abstraction
getVar(const nmap_t &m, const std::string &name)ilasynth::Abstractionprotected
hornifyAll(const std::string &fileName)ilasynth::Abstraction
hornifyBvAsInt(bool bvAsInt)ilasynth::Abstraction
hornifyIteAsNode(bool iteAsNode)ilasynth::Abstraction
hornifyNode(NodeRef *node, const std::string &ruleName)ilasynth::Abstraction
importAllFromFile(const std::string &fileName)ilasynth::Abstraction
importAllFromStream(std::ifstream &in, bool Clear)ilasynth::Abstraction
importListFromFile(const std::string &fileName)ilasynth::Abstraction
importOneFromFile(const std::string &fileName)ilasynth::Abstraction
initMap(nmap_t &from_m, nmap_t &to_m)ilasynth::Abstractionprotected
INP enum valueilasynth::Abstraction
inpsilasynth::Abstractionprotected
isInput(const std::string &name) constilasynth::Abstractioninline
MapEnd() constilasynth::Abstractionprotected
MapEnd()ilasynth::Abstractionprotected
MAX_SYN_ITERilasynth::Abstractionprivate
MEM enum valueilasynth::Abstraction
memConst(const MemValues &mv)ilasynth::Abstractionstatic
memsilasynth::Abstractionprotected
MicroUnroller classilasynth::Abstractionfriend
nameilasynth::Abstractionprotected
namesilasynth::Abstractionprotected
objCntilasynth::Abstractionprivatestatic
paramSynilasynth::Abstraction
parentilasynth::Abstractionprotected
reduceWhenImportilasynth::Abstraction
REG enum valueilasynth::Abstraction
regsilasynth::Abstractionprotected
setDecodeExpressions(const py::list &l)ilasynth::Abstraction
setFetchExpr(NodeRef *expr)ilasynth::Abstraction
setFetchValid(NodeRef *expr)ilasynth::Abstraction
setInit(const std::string &name, NodeRef *n)ilasynth::Abstraction
setIpred(const std::string &name, NodeRef *n)ilasynth::Abstraction
setNext(const std::string &name, NodeRef *n)ilasynth::Abstraction
setUpdateToFunction(CppSimGen *gen, CppFun *fun, nptr_t valid, bool doHier=false) constilasynth::Abstractionprivate
state_t enum nameilasynth::Abstraction
synthesizeAll(PyObject *fun)ilasynth::Abstraction
synthesizeElement(const std::string &name, NodeRef *expr, PyObject *fun)ilasynth::Abstraction
Synthesizer classilasynth::Abstractionfriend
synthesizeReg(const std::string &name, PyObject *fun)ilasynth::Abstraction
toBoogie(const std::string &filename)ilasynth::Abstraction
uabsilasynth::Abstractionprotected
uabs_map_t typedefilasynth::Abstraction
vlgExpConfigilasynth::Abstraction
~Abstraction()ilasynth::Abstraction