[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