2 * This file is part of libFirm.
3 * Copyright (C) 2012 University of Karlsruhe.
8 * @brief Function prototypes for the assembler ir node constructors.
10 #ifndef FIRM_BE_AMD64_AMD64_NEW_NODES_H
11 #define FIRM_BE_AMD64_AMD64_NEW_NODES_H
13 #include "amd64_nodes_attr.h"
15 /***************************************************************************************************
17 * | | | | | | / / | | | | | | | |
18 * __ _| |_| |_ _ __ ___ ___| |_ / /_ _ ___| |_ _ __ ___ ___| |_| |__ ___ __| |___
19 * / _` | __| __| '__| / __|/ _ \ __| / / _` |/ _ \ __| | '_ ` _ \ / _ \ __| '_ \ / _ \ / _` / __|
20 * | (_| | |_| |_| | \__ \ __/ |_ / / (_| | __/ |_ | | | | | | __/ |_| | | | (_) | (_| \__ \
21 * \__,_|\__|\__|_| |___/\___|\__/_/ \__, |\___|\__| |_| |_| |_|\___|\__|_| |_|\___/ \__,_|___/
24 ***************************************************************************************************/
27 * Sets the input mode of the node.
29 void set_amd64_ls_mode(ir_node *n, ir_mode *mode);
32 * Returns the attributes of an amd64 node.
34 amd64_attr_t *get_amd64_attr(ir_node *node);
35 const amd64_attr_t *get_amd64_attr_const(const ir_node *node);
37 const amd64_SymConst_attr_t *get_amd64_SymConst_attr_const(const ir_node *node);
38 amd64_SymConst_attr_t *get_amd64_SymConst_attr(ir_node *node);
40 /* Include the generated headers */
41 #include "gen_amd64_new_nodes.h"