+_is_CopyB(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_CopyB);
+}
+
+static INLINE int
+_is_Unknown(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Unknown);
+}
+
+static INLINE int
+_is_Return(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Return);
+}
+
+static INLINE int
+_is_Call(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Call);
+}
+
+static INLINE int
+_is_Sel(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Sel);
+}
+
+static INLINE int
+_is_Mux(const ir_node *node) {
+ assert(node);
+ if (node) {
+ ir_op *op = _get_irn_op(node);
+ return (op == op_Mux || ((op == op_Psi) && _get_irn_arity(node) == 3));
+ }
+ return 0;
+}
+
+static INLINE int
+_is_Load(const ir_node *node) {
+ assert(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);
+ return (_get_irn_op(node) == op_Sync);
+}
+
+static INLINE int
+_is_Confirm(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Confirm);
+}
+
+static INLINE int
+_is_Pin(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Pin);
+}
+
+static INLINE int
+_is_SymConst(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_SymConst);
+}
+
+static INLINE int
+_is_Cond(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Cond);
+}
+
+static INLINE int
+_is_Cmp(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Cmp);
+}
+
+static INLINE int
+_is_Alloc(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Alloc);
+}
+
+static INLINE int
+_is_Jmp(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Jmp);
+}
+
+static INLINE int
+_is_Raise(const ir_node *node) {
+ assert(node);
+ return (_get_irn_op(node) == op_Raise);