-/******************************************************************************************************
- * _ _ _ _ __ _ _
- * (_) | | | | | | / _| | | (_)
- * ___ _ __ ___ ___ _ __ _| | __ _| |_| |_ _ __ | |_ _ _ _ __ ___| |_ _ ___ _ __ ___
- * / __| '_ \ / _ \/ __| |/ _` | | / _` | __| __| '__| | _| | | | '_ \ / __| __| |/ _ \| '_ \ / __|
- * \__ \ |_) | __/ (__| | (_| | | | (_| | |_| |_| | | | | |_| | | | | (__| |_| | (_) | | | | \__ \
- * |___/ .__/ \___|\___|_|\__,_|_| \__,_|\__|\__|_| |_| \__,_|_| |_|\___|\__|_|\___/|_| |_| |___/
- * | |
- * |_|
- ******************************************************************************************************/
-
-/**
- * Returns the ident of an entity
- * @param ent The entity
- * @return The ident of the entity
- */
-ident *ia32_get_ent_ident(ir_entity *ent);
-
-/**
- * Copy the attributes from Immop to an Immop
- */
-void copy_ia32_Immop_attr(ir_node *node, ir_node *src);
-
-/**
- * Returns the proj of the result value for nodes that have the usual
- * (res, Mem) result tuple
- */
-ir_node *get_ia32_result_proj(const ir_node *node);
-
-/**
- * Copy the attributes from a Const to an ia32_Const
- */
-void set_ia32_Const_attr(ir_node *ia32_cnst, ir_node *cnst);
-
-void set_ia32_Const_tarval(ir_node *node, tarval *tv);
-
-/**
- * Sets the AddrMode attribute
- * @param direction The "direction" of AM ('S' source or 'D' destination)
- */
-void set_ia32_AddrMode(ir_node *node, char direction);
-
-/**
- * Returns whether or not the node is an immediate operation with Const.
- */
-int is_ia32_ImmConst(const ir_node *node);
-
-/**
- * Returns whether or not the node is an immediate operation with SymConst.
- */
-int is_ia32_ImmSymConst(const ir_node *node);
-
-/**
- * Returns whether or not the node is an AddrModeS node.
- */
-int is_ia32_AddrModeS(const ir_node *node);
-
-/**
- * Returns whether or not the node is an AddrModeD node.
- */
-int is_ia32_AddrModeD(const ir_node *node);
-
-/**
- * Checks if node is a Load or fLoad.
- */
-int is_ia32_Ld(const ir_node *node);
-
-/**
- * Checks if node is a Store or fStore.
- */
-int is_ia32_St(const ir_node *node);
-
-/**
- * Checks if node is a Const or fConst.
- */
-int is_ia32_Cnst(const ir_node *node);
-
-/**
- * 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, const be_execution_unit_t ***execution_units, int n_res, unsigned latency);
-