X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Firnode.h;h=09c0adefabb09d20410e32a7b80802e825738b42;hb=544b8de70c3b5961b5ba6e0d9781306e0123502c;hp=be2db692f0ec727b1b3a585faec2a53a4de70107;hpb=58767d60bb224339798ec71ede6986c7f277dc3b;p=libfirm diff --git a/include/libfirm/irnode.h b/include/libfirm/irnode.h index be2db692f..09c0adefa 100644 --- a/include/libfirm/irnode.h +++ b/include/libfirm/irnode.h @@ -693,6 +693,11 @@ void set_Mul_left(ir_node *node, ir_node *left); ir_node *get_Mul_right(const ir_node *node); void set_Mul_right(ir_node *node, ir_node *right); +ir_node *get_Mulh_left(const ir_node *node); +void set_Mulh_left(ir_node *node, ir_node *left); +ir_node *get_Mulh_right(const ir_node *node); +void set_Mulh_right(ir_node *node, ir_node *right); + ir_node *get_Quot_left(const ir_node *node); void set_Quot_left(ir_node *node, ir_node *left); ir_node *get_Quot_right(const ir_node *node); @@ -1230,6 +1235,14 @@ int is_Eor(const ir_node *node); int is_Sub(const ir_node *node); /** Returns true if node is a Not node. */ int is_Not(const ir_node *node); +/** Returns true if node is a Shl node. */ +int is_Shl(const ir_node *node); +/** Returns true if node is a Shr node. */ +int is_Shr(const ir_node *node); +/** Returns true if node is a Shrs node. */ +int is_Shrs(const ir_node *node); +/** Returns true if node is a Rot node. */ +int is_Rot(const ir_node *node); /** Returns true if node is a Psi node. */ int is_Psi(const ir_node *node); /** Returns true if node is a Tuple node. */ @@ -1248,6 +1261,8 @@ int is_Call(const ir_node *node); int is_Sel(const ir_node *node); /** Returns true if node is a Mul node. */ int is_Mul(const ir_node *node); +/** Returns true if node is a Mulh node. */ +int is_Mulh(const ir_node *node); /** Returns true if node is a Mux node or a Psi with only one condition. */ int is_Mux(const ir_node *node); /** Returns true if node is a Load node. */