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

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

_initVar(Z3ExprAdapter &z3expr, const npair_t &p, bool allowInit)ilasynth::MicroUnrollerprivate
addAllStatesToLaterFrame()ilasynth::MicroUnrollerprivate
addAllStatesToSecondFrame(bool initCondSet)ilasynth::MicroUnrollerprivate
addArchStatesToFirstFrame()ilasynth::MicroUnrollerprivate
addAssump(z3::expr &a)ilasynth::MicroUnrollerinline
addAssumption(NodeRef *assumption)ilasynth::MicroUnroller
addInputNodes()ilasynth::MicroUnrollerprivate
addOutput(z3::expr out)ilasynth::MicroUnrollerinline
addPrimaryInput(z3::expr in)ilasynth::MicroUnrollerinline
checkAssertion(NodeRef *assertion)ilasynth::MicroUnroller
checkMiter(z3::solver &S, z3::expr &e1, z3::expr &e2, MicroUnroller *u1, MicroUnroller *u2)ilasynth::MicroUnrollerprivatestatic
debugilasynth::MicroUnroller
debugFrame()ilasynth::MicroUnrollerprivate
dumpAssertion(NodeRef *assertion, const std::string &fileName)ilasynth::MicroUnroller
EqCheck(MicroUnroller *m1, MicroUnroller *m2, const std::string &n1, const std::string &n2)ilasynth::MicroUnrollerstatic
EqCheck(MicroUnroller *m1, MicroUnroller *m2, const std::string &n1, const std::string &n2, py::list &assumps)ilasynth::MicroUnrollerstatic
EqOffline(const std::string &fileName, MicroUnroller *m1, MicroUnroller *m2, const std::string &n1, const std::string &n2)ilasynth::MicroUnrollerstatic
EqOffline(const std::string &fileName, MicroUnroller *m1, MicroUnroller *m2, const std::string &n1, const std::string &n2, py::list &assumps)ilasynth::MicroUnrollerstatic
EvalEachFrame(z3::model &m, MicroUnroller *u, std::ostream &cexf)ilasynth::MicroUnrollerprivatestatic
frame()ilasynth::MicroUnrollerinline
frame2suffix(unsigned fr, bool init=false)ilasynth::MicroUnrollerprivatestatic
frames()ilasynth::MicroUnrollerinline
getAllOutputs()ilasynth::MicroUnrollerinline
getAssumps()ilasynth::MicroUnrollerinline
getNodeOnFrame(unsigned nframe, nptr_t &node)ilasynth::MicroUnroller
getOutput(Node *var)ilasynth::MicroUnrollerinline
getOutput(unsigned nFrame, Node *var)ilasynth::MicroUnrollerinline
getOutput(unsigned nFrame, int nNum)ilasynth::MicroUnrollerinline
getOutputs(unsigned nFrame)ilasynth::MicroUnrollerinline
getPrimaryInput(int nNum)ilasynth::MicroUnrollerinline
getPrimaryInput(Node *var)ilasynth::MicroUnrollerinline
getPrimaryInputs()ilasynth::MicroUnrollerinline
InsertAssumptions()ilasynth::MicroUnroller
InsertAssumptSub(z3::expr_vector &src, z3::expr_vector &dest)ilasynth::MicroUnroller
m_Assumpsilasynth::MicroUnrollerprivate
m_mInputIndicesilasynth::MicroUnrollerprivate
m_mStateIndicesilasynth::MicroUnrollerprivate
m_nFramesilasynth::MicroUnrollerprivate
m_pAbstractionilasynth::MicroUnrollerprivate
m_pContextilasynth::MicroUnrollerprivate
m_pSolverilasynth::MicroUnrollerprivate
m_pUAbstractionilasynth::MicroUnrollerprivate
m_sNameilasynth::MicroUnrollerprivate
m_vOutputsilasynth::MicroUnrollerprivate
m_vPrimaryInputsilasynth::MicroUnrollerprivate
MicroUnrollContextilasynth::MicroUnrollerprivatestatic
MicroUnroller(const char *suffix, Abstraction &abs, Abstraction &uabs, z3::context &c, z3::solver &s, bool InitCond)ilasynth::MicroUnrollerinline
MicroUnrollSolverilasynth::MicroUnrollerprivatestatic
newFrame()ilasynth::MicroUnrollerinline
NewUnroller(AbstractionWrapper *Abs, AbstractionWrapper *Uabs, bool InitCond)ilasynth::MicroUnrollerstatic
reset(z3::solver *solver)ilasynth::MicroUnrollerinline
setup2Frames(bool initCond)ilasynth::MicroUnrollerprivate
subsFormula(Node *n)ilasynth::MicroUnrollerprivate
subsFormulaOnFrame(unsigned nframe, nptr_t &formula)ilasynth::MicroUnroller
unrollToStep(unsigned bound)ilasynth::MicroUnroller
~MicroUnroller()ilasynth::MicroUnrollerinline