int is_Quot(const ir_node *node);
/** Returns true if node is an Add node. */
int is_Add(const ir_node *node);
+/** Returns true if node is an And node. */
+int is_And(const ir_node *node);
+/** Returns true if node is an Or node. */
+int is_Or(const ir_node *node);
/** Returns true if node is a Sub node. */
int is_Sub(const ir_node *node);
/** Returns true if node is a Tuple node. */
return _is_Add(node);
}
+int
+(is_And)(const ir_node *node) {
+ return _is_And(node);
+}
+
+int
+(is_Or)(const ir_node *node) {
+ return _is_Or(node);
+}
+
int
(is_Sub)(const ir_node *node) {
return _is_Sub(node);
return (_get_irn_op(node) == op_Add);
}
+static INLINE int
+_is_And(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_And);
+}
+
+static INLINE int
+_is_Or(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Or);
+}
+
static INLINE int
_is_Sub(const ir_node *node) {
assert(node);
#define is_DivMod(node) _is_DivMod(node)
#define is_Quot(node) _is_Quot(node)
#define is_Add(node) _is_Add(node)
+#define is_And(node) _is_And(node)
+#define is_Or(node) _is_Or(node)
#define is_Sub(node) _is_Sub(node)
#define is_Tuple(node) _is_Tuple(node)
#define is_no_Block(node) _is_no_Block(node)