int is_Start(const ir_node *node);
/** Returns true if node is a Minus node. */
int is_Minus(const ir_node *node);
+/** Returns true if node is a Abs node. */
+int is_Abs(const ir_node *node);
/** Returns true if node is a Mod node. */
int is_Mod(const ir_node *node);
/** Returns true if node is a Div node. */
return (_get_irn_op(node) == op_Minus);
}
+static INLINE int
+_is_Abs(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Abs);
+}
+
static INLINE int
_is_Mod(const ir_node *node) {
assert(node);
#define is_Start(node) _is_Start(node)
#define is_End(node) _is_End(node)
#define is_Minus(node) _is_Minus(node)
+#define is_Abs(node) _is_Abs(node)
#define is_Mod(node) _is_Mod(node)
#define is_Div(node) _is_Div(node)
#define is_DivMod(node) _is_DivMod(node)