|
10 | 10 | // |
11 | 11 | //===----------------------------------------------------------------------===// |
12 | 12 |
|
13 | | -def imm_to_tile8 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAB0, 0>", []>; |
14 | | -def imm_to_tile16 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAH0, 1>", []>; |
15 | | -def imm_to_tile32 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAS0, 3>", []>; |
16 | | -def imm_to_tile64 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAD0, 7>", []>; |
17 | | -def imm_to_tile128 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAQ0, 15>", []>; |
18 | | -def imm_to_zt : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZT0, 0>", []>; |
| 13 | +def imm_to_tile8 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAB0>", []>; |
| 14 | +def imm_to_tile16 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAH0>", []>; |
| 15 | +def imm_to_tile32 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAS0>", []>; |
| 16 | +def imm_to_tile64 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAD0>", []>; |
| 17 | +def imm_to_tile128 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAQ0>", []>; |
19 | 18 |
|
20 | 19 | def tileslice8 : ComplexPattern<i32 , 2, "SelectSMETileSlice<15, 1>", []>; |
21 | 20 | def tileslice16 : ComplexPattern<i32 , 2, "SelectSMETileSlice<7, 1>", []>; |
@@ -3133,18 +3132,6 @@ class sme2_spill_fill_vector<string mnemonic, bits<8> opc> |
3133 | 3132 | let mayStore = opc{7}; |
3134 | 3133 | } |
3135 | 3134 |
|
3136 | | - |
3137 | | -multiclass sme2_spill_fill_vector<string mnemonic, bits<8> opc, SDPatternOperator op> { |
3138 | | - def NAME : sme2_spill_fill_vector<mnemonic, opc>; |
3139 | | - def NAME # _PSEUDO |
3140 | | - : Pseudo<(outs), (ins MatrixOp:$ZTt, GPR64sp:$base), []>, Sched<[]> { |
3141 | | - // Translated to actual instruction in AArch64ISelLowering.cpp |
3142 | | - let usesCustomInserter = 1; |
3143 | | - } |
3144 | | - def : Pat<(op (imm_to_zt untyped:$tile), GPR64sp:$base), |
3145 | | - (!cast<Instruction>(NAME # _PSEUDO) $tile, $base)>; |
3146 | | -} |
3147 | | - |
3148 | 3135 | //===----------------------------------------------------------------------===/// |
3149 | 3136 | // SME2 move to/from lookup table |
3150 | 3137 | class sme2_movt_zt_to_scalar<string mnemonic, bits<7> opc> |
|
0 commit comments