From 56c66ca4d3128bd44fa85edf37d2e23069801ae4 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Mon, 18 Dec 2006 10:17:30 +0000 Subject: [PATCH] add is_Store [r8475] --- ir/ir/irnode.c | 6 ++++++ ir/ir/irnode.h | 2 ++ ir/ir/irnode_t.h | 6 ++++++ 3 files changed, 14 insertions(+) diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index 68d2d7061..1c659e133 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -2620,6 +2620,12 @@ int return _is_Load(node); } +/* returns true if node is a Load node. */ +int +(is_Store)(const ir_node *node) { + return _is_Store(node); +} + /* returns true if node is a Sync node. */ int (is_Sync)(const ir_node *node) { diff --git a/ir/ir/irnode.h b/ir/ir/irnode.h index c25970069..a782a95bd 100644 --- a/ir/ir/irnode.h +++ b/ir/ir/irnode.h @@ -1154,6 +1154,8 @@ int is_Sel(const ir_node *node); int is_Mux(const ir_node *node); /** returns true if node is a Load node. */ int is_Load(const ir_node *node); +/** returns true if node is a Store node. */ +int is_Store(const ir_node *node); /** returns true if node is a Sync node. */ int is_Sync(const ir_node *node); /** returns true if node is a Confirm node. */ diff --git a/ir/ir/irnode_t.h b/ir/ir/irnode_t.h index 251e60483..f708b1e2a 100644 --- a/ir/ir/irnode_t.h +++ b/ir/ir/irnode_t.h @@ -714,6 +714,12 @@ _is_Load(const ir_node *node) { return (_get_irn_op(node) == op_Load); } +static INLINE int +_is_Store(const ir_node *node) { + assert(node); + return (_get_irn_op(node) == op_Store); +} + static INLINE int _is_Sync(const ir_node *node) { assert(node); -- 2.20.1