mirror of
https://github.com/YosysHQ/yosys.git
synced 2026-08-22 06:07:26 +02:00
Allow constant function calls in constant function arguments
This commit is contained in:
@@ -1205,6 +1205,11 @@ bool AstNode::simplify(bool const_fold, bool at_zero, bool in_lvalue, int stage,
|
||||
current_block = this;
|
||||
current_block_child = children[i];
|
||||
}
|
||||
if (!in_param_here && type == AST_FCALL) {
|
||||
bool recommend_const_eval = false;
|
||||
bool require_const_eval = has_const_only_constructs(recommend_const_eval);
|
||||
in_param_here = recommend_const_eval || require_const_eval;
|
||||
}
|
||||
if ((type == AST_ALWAYS || type == AST_INITIAL) && children[i]->type == AST_BLOCK)
|
||||
current_top_block = children[i];
|
||||
if (i == 0 && child_0_is_self_determined)
|
||||
|
||||
Reference in New Issue
Block a user