Lines Matching refs:FUSION_FEATURE

15 #ifndef FUSION_FEATURE
17 // Each FUSION_FEATURE is assigned with one TYPE, and can be enabled/disabled
23 #define FUSION_FEATURE(TYPE, HAS_FEATURE, DEP_OP_IDX, OPSET1, OPSET2)
34 FUSION_FEATURE(AddiLoad, hasAddiLoadFusion, 2, \
40 FUSION_FEATURE(AddisLoad, hasAddisLoadFusion, 2, \
46 FUSION_FEATURE(ArithAdd, hasArithAddFusion, -1,
50 FUSION_FEATURE(ArithLogical, hasAddLogicalFusion, -1,
55 FUSION_FEATURE(LogicalArith, hasLogicalAddFusion, -1,
61 FUSION_FEATURE(Logical, hasLogicalFusion, -1,
68 FUSION_FEATURE(VecAdd, hasArithAddFusion, -1, FUSION_OP_SET(VADDUDM),
72 FUSION_FEATURE(VecLogical, hasLogicalFusion, -1,
78 FUSION_FEATURE(SldiAdd, hasArithAddFusion, -1, FUSION_OP_SET(RLDICR, RLDICR_32),
82 FUSION_FEATURE(RotateLeftXor, hasSha3Fusion, 1,
87 FUSION_FEATURE(RotateRightXor, hasSha3Fusion, 1,
96 FUSION_FEATURE(LoadCmp1, hasCompareFusion, 1,
105 FUSION_FEATURE(LoadCmp2, hasCompareFusion, 1,
110 FUSION_FEATURE(LoadCmp3, hasCompareFusion, 1,
116 FUSION_FEATURE(OriOris, hasWideImmFusion, 1, FUSION_OP_SET(ORI, ORI8),
120 FUSION_FEATURE(LisOri, hasWideImmFusion, 1, FUSION_OP_SET(LIS, LIS8),
124 FUSION_FEATURE(OrisOri, hasWideImmFusion, 1, FUSION_OP_SET(ORIS, ORIS8),
128 FUSION_FEATURE(XoriXoris, hasWideImmFusion, 1, FUSION_OP_SET(XORI, XORI8),
132 FUSION_FEATURE(XorisXori, hasWideImmFusion, 1, FUSION_OP_SET(XORIS, XORIS8),
136 FUSION_FEATURE(AddisAddi, hasWideImmFusion, 1,
141 FUSION_FEATURE(AddiAddis, hasWideImmFusion, 1,
146 FUSION_FEATURE(ZeroMoveCTR, hasZeroMoveFusion, -1,
152 FUSION_FEATURE(ZeroMoveLR, hasZeroMoveFusion, -1,
158 #undef FUSION_FEATURE