-/**
- * Returns the argument register requirements of an arm node.
- */
-const arch_register_req_t **get_arm_in_req_all(const ir_node *node);
+arm_shifter_operand_t *get_arm_shifter_operand_attr(ir_node *node);
+const arm_shifter_operand_t *get_arm_shifter_operand_attr_const(const ir_node *node);
+
+arm_cmp_attr_t *get_arm_cmp_attr(ir_node *node);
+const arm_cmp_attr_t *get_arm_cmp_attr_const(const ir_node *node);
+
+arm_farith_attr_t *get_arm_farith_attr(ir_node *node);
+const arm_farith_attr_t *get_arm_farith_attr_const(const ir_node *node);
+
+void set_arm_in_req_all(ir_node *node, const arch_register_req_t **reqs);