* Returns non-zero if op is a control flow opcode,
* like Start, End, Jmp, Cond, Return, Raise or Bad.
*/
* Returns non-zero if op is a control flow opcode,
* like Start, End, Jmp, Cond, Return, Raise or Bad.
*/
/** Returns non-zero if operation must always be optimized */
static INLINE int is_op_always_opt(const ir_op *op) {
return op->flags & irop_flag_always_opt;
/** Returns non-zero if operation must always be optimized */
static INLINE int is_op_always_opt(const ir_op *op) {
return op->flags & irop_flag_always_opt;
#define get_op_code(op) _get_op_code(op)
#define get_op_ident(op) _get_op_ident(op)
#define get_op_pinned(op) _get_op_pinned(op)
#define get_op_ops(op) _get_op_ops(op)
#define set_op_tag(op, tag) _set_op_tag((op), (tag))
#define get_op_tag(op) _get_op_tag(op)
#define get_op_code(op) _get_op_code(op)
#define get_op_ident(op) _get_op_ident(op)
#define get_op_pinned(op) _get_op_pinned(op)
#define get_op_ops(op) _get_op_ops(op)
#define set_op_tag(op, tag) _set_op_tag((op), (tag))
#define get_op_tag(op) _get_op_tag(op)