From b61de8a0ffaafe3b69b1fa99544495c68d4b729c Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Tue, 8 May 2007 15:25:38 +0000 Subject: [PATCH] add is_Mul [r13717] --- ir/ir/irnode.h | 2 ++ ir/ir/irnode_t.h | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/ir/ir/irnode.h b/ir/ir/irnode.h index 14449e305..147d27739 100644 --- a/ir/ir/irnode.h +++ b/ir/ir/irnode.h @@ -1186,6 +1186,8 @@ int is_Return(const ir_node *node); int is_Call(const ir_node *node); /** returns true if node is a Sel node. */ int is_Sel(const ir_node *node); +/** returns true if node is a Mul node. */ +int is_Mul(const ir_node *node); /** returns true if node is a Mux node or a Psi with only one condition. */ int is_Mux(const ir_node *node); /** returns true if node is a Load node. */ diff --git a/ir/ir/irnode_t.h b/ir/ir/irnode_t.h index a027d56b1..6a548650f 100644 --- a/ir/ir/irnode_t.h +++ b/ir/ir/irnode_t.h @@ -737,6 +737,12 @@ _is_Sel(const ir_node *node) { return (_get_irn_op(node) == op_Sel); } +static INLINE int +_is_Mul(const ir_node *node) { + assert(node); + return (_get_irn_op(node) == op_Mul); +} + static INLINE int _is_Mux(const ir_node *node) { assert(node); @@ -1019,6 +1025,7 @@ static INLINE unsigned _get_irn_idx(const ir_node *node) { #define is_Return(node) _is_Return(node) #define is_Call(node) _is_Call(node) #define is_Sel(node) _is_Sel(node) +#define is_Mul(node) _is_Mul(node) #define is_Mux(node) _is_Mux(node) #define is_Load(node) _is_Load(node) #define is_Sync(node) _is_Sync(node) -- 2.20.1