X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firop_t.h;h=c0c328523693a8dab38cf43a8eb23ce21b4b7623;hb=6b124543aff56817fcfe6d5b5ff181ac5c790e73;hp=cdb68fb83d7929353b4905d71b4b9ce49f5f9536;hpb=bb9f2e36362333c6635b89f5258171b06c786608;p=libfirm diff --git a/ir/ir/irop_t.h b/ir/ir/irop_t.h index cdb68fb83..c0c328523 100644 --- a/ir/ir/irop_t.h +++ b/ir/ir/irop_t.h @@ -128,6 +128,11 @@ static inline int is_op_machine_operand(const ir_op *op) { return op->flags & irop_flag_machine_op; } +/** Returns non-zero if operation is CSE neutral */ +static inline int is_op_cse_neutral(const ir_op *op) { + return op->flags & irop_flag_cse_neutral; +} + /** Returns non-zero if operation is a machine user op number n */ static inline int is_op_machine_user(const ir_op *op, unsigned n) { return op->flags & (irop_flag_user << n);