X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Ffirmstat.h;h=d7d90c6249bcbaaa7fe75a248953ac24442975e4;hb=e810b4fa9931a8179bdaf868faec21416e6c87fb;hp=21b0d670bbb4d6bc99fc17fe1bb7f5b756d6b185;hpb=8b897e0674eb0e6100a19c2674ca744d2c8246aa;p=libfirm diff --git a/include/libfirm/firmstat.h b/include/libfirm/firmstat.h index 21b0d670b..d7d90c624 100644 --- a/include/libfirm/firmstat.h +++ b/include/libfirm/firmstat.h @@ -95,6 +95,14 @@ enum firmstat_optimizations_t { FS_OPT_CONST_PHI, /**< Constant evaluation on Phi */ FS_OPT_PREDICATE, /**< Predicate optimization */ FS_OPT_DEMORGAN, /**< optimization using DeMorgan's law */ + FS_OPT_CMP_OP_OP, /**< CMP optimization: Cmp(OP(x), OP(y)) = Cmp(x, y) */ + FS_OPT_CMP_OP_C, /**< CMP optimization: Cmp(OP(x), c1) = Cmp(x, c2) */ + FS_OPT_CMP_CONV_CONV, /**< CMP optimization: Cmp(Conv(x), Conv(y)) = Cmp(x, y) */ + FS_OPT_CMP_CONV, /**< CMP optimization: Cmp(Conv(x), Conv(y)) = Cmp(Conv(x), y) */ + FS_OPT_CMP_TO_BOOL, /**< CMP optimization: Cmp(x, y) = BoolOP(x, y) */ + FS_OPT_CMP_CNST_MAGN, /**< CMP optimization: reduced magnitude of a const */ + FS_OPT_CMP_SHF_TO_AND, /**< CMP optimization: transformed shift into And */ + FS_OPT_CMP_MOD_TO_AND, /**< CMP optimization: transformed Mod into And */ FS_BE_IA32_LEA, /**< Lea was created */ FS_BE_IA32_LOAD_LEA, /**< Load merged with a Lea */ FS_BE_IA32_STORE_LEA, /**< Store merged with a Lea */