X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firnode_t.h;h=9730a58ee60dc16c1e845997894008aac2efdb97;hb=e1c33a238578342a072e1c95ff12eefe6d0acd37;hp=f7b80ba5d3f9c1308b368d45580c0b0cc9804844;hpb=9b23a130beb15ad7eac348a9e98108892a11f0a5;p=libfirm diff --git a/ir/ir/irnode_t.h b/ir/ir/irnode_t.h index f7b80ba5d..9730a58ee 100644 --- a/ir/ir/irnode_t.h +++ b/ir/ir/irnode_t.h @@ -637,6 +637,24 @@ _is_Mux (const ir_node *node) { return 0; } +static INLINE int +_is_Load (const ir_node *node) { + assert(node); + return (node && _get_irn_op(node) == op_Load); +} + +static INLINE int +_is_Sync (const ir_node *node) { + assert(node); + return (node && _get_irn_op(node) == op_Sync); +} + +static INLINE int +_is_Confirm (const ir_node *node) { + assert(node); + return (node && _get_irn_op(node) == op_Confirm); +} + static INLINE int _is_no_Block(const ir_node *node) { assert(node && _is_ir_node(node)); @@ -829,6 +847,9 @@ static INLINE unsigned _get_irn_idx(const ir_node *node) { #define is_Call(node) _is_Call(node) #define is_Sel(node) _is_Sel(node) #define is_Mux(node) _is_Mux(node) +#define is_Load(node) _is_Load(node) +#define is_Sync(node) _is_Sync(node) +#define is_Confirm(node) _is_Confirm(node) #define is_Bad(node) _is_Bad(node) #define is_no_Block(node) _is_no_Block(node) #define is_Block(node) _is_Block(node)