-static INLINE int
-_is_Phi(const ir_node *node) {
- ir_op *op;
- assert(node);
-
- op = get_irn_op(node);
-#ifdef INTERPROCEDURAL_VIEW
- if (op == op_Filter) return get_interprocedural_view();
-#endif
- return (op == op_Phi);
-}
-
-static INLINE int
-_is_Proj(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Proj);
-}
-
-static INLINE int
-_is_Bad(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Bad);
-}
-
-static INLINE int
-_is_NoMem(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_NoMem);
-}
-
-static INLINE int
-_is_Minus(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Minus);
-}
-
-static INLINE int
-_is_Mod(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Mod);
-}
-
-static INLINE int
-_is_Div(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Div);
-}
-
-static INLINE int
-_is_DivMod(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_DivMod);
-}
-
-static INLINE int
-_is_Quot(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Quot);
-}
-
-static INLINE int
-_is_Add(const ir_node *node) {
- assert(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_Eor(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Eor);
-}
-
-static INLINE int
-_is_Sub(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Sub);
-}
-
-static INLINE int
-_is_Not(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Not);
-}
-
-static INLINE int
-_is_Shl(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Shl);
-}
-
-static INLINE int
-_is_Shr(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Shr);
-}
-
-static INLINE int
-_is_Shrs(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Shrs);
-}
-
-static INLINE int
-_is_Rot(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Rot);
-}
-
-static INLINE int
-_is_Psi(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Psi);
-}
-
-static INLINE int
-_is_Tuple(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Tuple);
-}
-
-static INLINE int
-_is_Start(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Start);
-}
-
-static INLINE int
-_is_End(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_End);
-}
-
-static INLINE int
-_is_Const(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Const);
-}
-
-static INLINE int
-_is_Conv(const ir_node *node) {
- assert(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);
- 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_Mul(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Mul);
-}
-
-static INLINE int
-_is_Mulh(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_Mulh);
-}
-
-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);
-}
-
-static INLINE int
-_is_ASM(const ir_node *node) {
- assert(node);
- return (_get_irn_op(node) == op_ASM);
-}
-
-static INLINE int
-_is_Anchor(const ir_node *node) {
- return (_get_irn_op(node) == op_Anchor);
-}
-
-static INLINE int
-_is_no_Block(const ir_node *node) {
- assert(node && _is_ir_node(node));
- return (_get_irn_op(node) != op_Block);