summaryrefslogtreecommitdiff
path: root/kernel/register.h
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2015-02-08 18:56:06 +0100
committerClifford Wolf <clifford@clifford.at>2015-02-08 18:56:06 +0100
commit09ee65a050ffc8fe1a208140cce32a6a5f15c4ab (patch)
treea56b68832dfb8d6684a50ecec31b99770df5547f /kernel/register.h
parent0fcc8c14674aecf6cf327740e6081bf722d806f6 (diff)
Added eval_select_args() and eval_select_op()
Diffstat (limited to 'kernel/register.h')
-rw-r--r--kernel/register.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/register.h b/kernel/register.h
index 5214dd9a..9b247172 100644
--- a/kernel/register.h
+++ b/kernel/register.h
@@ -100,6 +100,8 @@ struct Backend : Pass
// implemented in passes/cmds/select.cc
extern void handle_extra_select_args(Pass *pass, std::vector<std::string> args, size_t argidx, size_t args_size, RTLIL::Design *design);
+extern RTLIL::Selection eval_select_args(const vector<string> &args, RTLIL::Design *design);
+extern void eval_select_op(vector<RTLIL::Selection> &work, string &op, RTLIL::Design *design);
extern std::map<std::string, Pass*> pass_register;
extern std::map<std::string, Frontend*> frontend_register;