Skip to content

Commit 7e0636f

Browse files
committed
Update to use REG_SEQUENCE
1 parent fb9329c commit 7e0636f

File tree

2 files changed

+14
-21
lines changed

2 files changed

+14
-21
lines changed

llvm/lib/Target/PowerPC/PPCInstrMMA.td

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1055,19 +1055,18 @@ let Predicates = [MMA, PrefixInstrs, IsISAFuture] in {
10551055
}
10561056

10571057
def ConcatsMMA {
1058-
dag VecsToVecPair0 =
1059-
(v256i1 (INSERT_SUBREG
1060-
(INSERT_SUBREG (IMPLICIT_DEF), $vs0, sub_vsx1),
1061-
$vs1, sub_vsx0));
1062-
dag VecsToVecPair1 =
1063-
(v256i1 (INSERT_SUBREG
1064-
(INSERT_SUBREG (IMPLICIT_DEF), $vs2, sub_vsx1),
1065-
$vs3, sub_vsx0));
1066-
dag VecsToVecQuad =
1067-
(BUILD_UACC (INSERT_SUBREG
1068-
(INSERT_SUBREG (v512i1 (IMPLICIT_DEF)),
1069-
(KILL_PAIR VecsToVecPair0), sub_pair0),
1070-
(KILL_PAIR VecsToVecPair1), sub_pair1));
1058+
dag VecsToVecPair0 =
1059+
(v256i1 (INSERT_SUBREG
1060+
(INSERT_SUBREG (IMPLICIT_DEF), $vs0, sub_vsx1),
1061+
$vs1, sub_vsx0));
1062+
dag VecsToVecPair1 =
1063+
(v256i1 (INSERT_SUBREG
1064+
(INSERT_SUBREG (IMPLICIT_DEF), $vs2, sub_vsx1),
1065+
$vs3, sub_vsx0));
1066+
dag VecsToVecQuad = (BUILD_UACC
1067+
(v512i1 (REG_SEQUENCE UACCRC,
1068+
(KILL_PAIR VecsToVecPair0), sub_pair0,
1069+
(KILL_PAIR VecsToVecPair1), sub_pair1)));
10711070
}
10721071

10731072
def Extracts {

llvm/lib/Target/PowerPC/PPCInstrP10.td

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1139,17 +1139,11 @@ class MMIRR_XX3Form_XYP4_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
11391139
let Inst{63} = 0;
11401140
}
11411141

1142-
1143-
11441142
def Concats {
11451143
dag VecsToVecPair0 =
1146-
(v256i1 (INSERT_SUBREG
1147-
(INSERT_SUBREG (IMPLICIT_DEF), $vs0, sub_vsx1),
1148-
$vs1, sub_vsx0));
1144+
(v256i1 (REG_SEQUENCE VSRpRC, $vs0, sub_vsx1, $vs1, sub_vsx0));
11491145
dag VecsToVecPair1 =
1150-
(v256i1 (INSERT_SUBREG
1151-
(INSERT_SUBREG (IMPLICIT_DEF), $vs2, sub_vsx1),
1152-
$vs3, sub_vsx0));
1146+
(v256i1 (REG_SEQUENCE VSRpRC, $vs2, sub_vsx1, $vs3, sub_vsx0));
11531147
}
11541148

11551149
let Predicates = [PairedVectorMemops] in {

0 commit comments

Comments
 (0)