Skip to content

Commit 42c8fae

Browse files
author
Evandro Menezes
committed
[AArch64] Remove overlapping scheduling definitions (NFC)
The scheduling definitions for ASIMD transpose and zipping overlapped with others a few lines below. Somehow, they didn't raise errors before. There seem to be other overlapping definitions. Somehow, they still don't raise errors. Differential revision: https://reviews.llvm.org/D68353
1 parent 23df0c7 commit 42c8fae

File tree

1 file changed

+0
-19
lines changed

1 file changed

+0
-19
lines changed

llvm/lib/Target/AArch64/AArch64SchedThunderX2T99.td

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1517,25 +1517,6 @@ def : InstRW<[THX2T99Write_5Cyc_F01], (instregex "^MOVIv")>;
15171517
// ASIMD move, FP immed
15181518
def : InstRW<[THX2T99Write_5Cyc_F01], (instregex "^FMOVv")>;
15191519

1520-
// ASIMD table lookup, D-form
1521-
def : InstRW<[THX2T99Write_7Cyc_F01], (instregex "^TB[LX]v8i8One")>;
1522-
def : InstRW<[THX2T99Write_7Cyc_F01], (instregex "^TB[LX]v8i8Two")>;
1523-
def : InstRW<[THX2T99Write_7Cyc_F01], (instregex "^TB[LX]v8i8Three")>;
1524-
def : InstRW<[THX2T99Write_7Cyc_F01], (instregex "^TB[LX]v8i8Four")>;
1525-
1526-
// ASIMD table lookup, Q-form
1527-
def : InstRW<[THX2T99Write_7Cyc_F01], (instregex "^TB[LX]v16i8One")>;
1528-
def : InstRW<[THX2T99Write_7Cyc_F01], (instregex "^TB[LX]v16i8Two")>;
1529-
def : InstRW<[THX2T99Write_7Cyc_F01], (instregex "^TB[LX]v16i8Three")>;
1530-
def : InstRW<[THX2T99Write_7Cyc_F01], (instregex "^TB[LX]v16i8Four")>;
1531-
1532-
// ASIMD transpose
1533-
def : InstRW<[THX2T99Write_5Cyc_F01], (instregex "^TRN1", "^TRN2")>;
1534-
1535-
// ASIMD unzip/zip
1536-
def : InstRW<[THX2T99Write_5Cyc_F01],
1537-
(instregex "^UZP1", "^UZP2", "^ZIP1", "^ZIP2")>;
1538-
15391520
// ASIMD reciprocal estimate, D-form
15401521
// ASIMD reciprocal estimate, Q-form
15411522
def : InstRW<[THX2T99Write_5Cyc_F01],

0 commit comments

Comments
 (0)