int is_Const(const ir_node *node);
/** Returns true if a node is a Conv node. */
int is_Conv(const ir_node *node);
+/** Returns true if a node is a Cast node. */
+int is_Cast(const ir_node *node);
/** Returns true if node is a Bad node. */
int is_Bad(const ir_node *node);
/** Returns true if node is a NoMem node. */
return _is_Conv(node);
}
+int
+(is_Cast)(const ir_node *node) {
+ return _is_Cast(node);
+}
+
int
(is_no_Block)(const ir_node *node) {
return _is_no_Block(node);
return (_get_irn_op(node) == op_Conv);
}
+static INLINE int
+_is_Cast(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Cast);
+}
+
static INLINE int
_is_CopyB(const ir_node *node) {
assert(node);
#define is_binop(node) _is_binop(node)
#define is_Const(node) _is_Const(node)
#define is_Conv(node) _is_Conv(node)
+#define is_Cast(node) _is_Cast(node)
#define is_Unknown(node) _is_Unknown(node)
#define is_Return(node) _is_Return(node)
#define is_Call(node) _is_Call(node)