Skip to content
Snippets Groups Projects
  • Etienne Kneuss's avatar
    0a67f203
    Unify and simplify function templates and unrolling banks · 0a67f203
    Etienne Kneuss authored
    - Both Expr-based solvers and z3-based solvers rely on same template
      generation routines and unrolling strategy. Templates and unrolling
      bank is refactored in solvers.templates._
    
    - Encoding is done through TemplateEncoder. Performance highly relies on
      an efficient TemplateEncoder.substitute() implementation.
    0a67f203
    History
    Unify and simplify function templates and unrolling banks
    Etienne Kneuss authored
    - Both Expr-based solvers and z3-based solvers rely on same template
      generation routines and unrolling strategy. Templates and unrolling
      bank is refactored in solvers.templates._
    
    - Encoding is done through TemplateEncoder. Performance highly relies on
      an efficient TemplateEncoder.substitute() implementation.