*/
arch_irn_flags_t get_ia32_out_flags(const ir_node *node, int pos);
+/**
+ * Get the list of available execution units.
+ */
+const be_execution_unit_t ***get_ia32_exec_units(const ir_node *node);
+
#ifndef NDEBUG
/**
* Initializes the nodes attributes.
*/
void init_ia32_attributes(ir_node *node, arch_irn_flags_t flags, const ia32_register_req_t **in_reqs, \
- const ia32_register_req_t **out_reqs, int n_res, unsigned latency);
+ const ia32_register_req_t **out_reqs, const be_execution_unit_t ***execution_units, int n_res, unsigned latency);
/* Include the generated headers */
#include "gen_ia32_new_nodes.h"