ilang
1.1.4
ILAng: A Modeling and Verification Platform for SoCs
|
Go to the source code of this file.
Namespaces | |
ilang | |
Functions | |
bool | ilang::pass::InferChildProgCFG (const InstrLvlAbsPtr &m) |
Infer the control flow graph among the child-instructions (instr. seq.) | |
bool | ilang::pass::MapChildProgEntryPoint (const InstrLvlAbsPtr &m) |
Map the child program (and its entry point) to the parent instruction. | |
bool | ilang::pass::RewriteConditionalStore (const InstrLvlAbsPtr &m) |
Rewrite the conditional STORE in the AST. | |
bool | ilang::pass::RewriteStoreLoad (const InstrLvlAbsPtr &m) |
Rewrite the STORE-LOAD pattern in the AST. | |
bool | ilang::pass::RewriteGeneric (const InstrLvlAbsPtr &m, std::function< ExprPtr(const ExprPtr)> Rewr) |
bool | ilang::pass::SimplifySemantic (const InstrLvlAbsCnstPtr &m, const int &timeout=-1) |
Simplify instructions (across the hierarchy) semantically (z3). More... | |
bool | ilang::pass::SimplifySyntactic (const InstrLvlAbsPtr &m) |
Simplify instructions (across the hierarchy) syntactically. (Light-weight simplification, no SMT query.) More... | |
bool | ilang::pass::SanityCheckAndFix (const InstrLvlAbsPtr &m) |
Sanity check instruction completness and determinism and fix if possible. More... | |
ILA passes