mirror of
https://github.com/Z3Prover/z3
synced 2025-11-02 12:37:52 +00:00
reorganization of rule_set structure
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
5915533170
commit
8f46179def
65 changed files with 778 additions and 10668 deletions
|
|
@ -129,7 +129,7 @@ namespace datalog {
|
|||
|
||||
bool try_to_inline_rule(rule& tgt, rule& src, unsigned tail_index, rule_ref& res);
|
||||
|
||||
bool inlining_allowed(func_decl * pred);
|
||||
bool inlining_allowed(rule_set const& orig, func_decl * pred);
|
||||
|
||||
void count_pred_occurrences(rule_set const & orig);
|
||||
|
||||
|
|
@ -143,7 +143,7 @@ namespace datalog {
|
|||
bool forbid_multiple_multipliers(const rule_set & orig, rule_set const & proposed_inlined_rules);
|
||||
|
||||
/** Return true if the rule was modified */
|
||||
bool transform_rule(rule * r, rule_set& tgt);
|
||||
bool transform_rule(rule_set const& orig, rule * r, rule_set& tgt);
|
||||
|
||||
/** Return true if some transformation was performed */
|
||||
bool transform_rules(const rule_set & orig, rule_set & tgt);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue