[llvm] r263054 - [AArch64] Minor reformatting (NFC).
Evandro Menezes via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 9 11:56:38 PST 2016
Author: evandro
Date: Wed Mar 9 13:56:38 2016
New Revision: 263054
URL: http://llvm.org/viewvc/llvm-project?rev=263054&view=rev
Log:
[AArch64] Minor reformatting (NFC).
Modified:
llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td
Modified: llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td?rev=263054&r1=263053&r2=263054&view=diff
==============================================================================
--- llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td (original)
+++ llvm/trunk/lib/Target/AArch64/AArch64SchedM1.td Wed Mar 9 13:56:38 2016
@@ -142,12 +142,13 @@ def : WriteRes<WriteVST, [M1UnitS, M1Uni
def : WriteRes<WriteV, [M1UnitFADD]> { let Latency = 3; }
// Other miscellaneous instructions.
-def : WriteRes<WriteSys, []> { let Latency = 1; }
+def : WriteRes<WriteAtomic, []> { let Unsupported = 1; }
def : WriteRes<WriteBarrier, []> { let Latency = 1; }
def : WriteRes<WriteHint, []> { let Latency = 1; }
+def : WriteRes<WriteSys, []> { let Latency = 1; }
//===----------------------------------------------------------------------===//
-// Fast forwarding.
+// Generic fast forwarding.
// TODO: Add FP register forwarding rules.
@@ -337,9 +338,9 @@ def : InstRW<[WriteSequence<[M1WriteNAL1
(instregex "^TB[LX]v16i8Four")>;
def : InstRW<[M1WriteNEOND], (instregex "^[SU]MOVv")>;
def : InstRW<[M1WriteNALU1], (instregex "^INSv.+lane")>;
-def : InstRW<[M1WriteNALU1], (instregex "^(TRN|UZP)(1|2)(v8i8|v4i16|v2i32)")>;
-def : InstRW<[M1WriteNALU2], (instregex "^(TRN|UZP)(1|2)(v16i8|v8i16|v4i32|v2i64)")>;
-def : InstRW<[M1WriteNALU1], (instregex "^ZIP(1|2)v")>;
+def : InstRW<[M1WriteNALU1], (instregex "^(TRN|UZP)[12](v8i8|v4i16|v2i32)")>;
+def : InstRW<[M1WriteNALU2], (instregex "^(TRN|UZP)[12](v16i8|v8i16|v4i32|v2i64)")>;
+def : InstRW<[M1WriteNALU1], (instregex "^ZIP[12]v")>;
// ASIMD load instructions.
@@ -356,7 +357,4 @@ def : InstRW<[M1WriteNCRYPT5], (instrege
// CRC instructions.
def : InstRW<[M1WriteC2], (instregex "^CRC32")>;
-// atomic memory operations.
-def : WriteRes<WriteAtomic, []> { let Unsupported = 1; }
-
} // SchedModel = ExynosM1Model
More information about the llvm-commits
mailing list