annotate lib/Target/SystemZ/SystemZProcessors.td @ 120:1172e4bd9c6f

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents afa8332a0e37
children 803732b1fca8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 //===-- SystemZ.td - SystemZ processors and features ---------*- tblgen -*-===//
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 //
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 // The LLVM Compiler Infrastructure
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 //
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 // This file is distributed under the University of Illinois Open Source
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 // License. See LICENSE.TXT for details.
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 //
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 //===----------------------------------------------------------------------===//
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 //
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
10 // Processor definitions.
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
11 //
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
12 // For compatibility with other compilers on the platform, each model can
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
13 // be identifed either by the system name (e.g. z10) or the level of the
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
14 // architecture the model supports, as identified by the edition level
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
15 // of the z/Architecture Principles of Operation document (e.g. arch8).
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
16 //
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
17 // The minimum architecture level supported by LLVM is as defined in
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
18 // the Eighth Edition of the PoP (i.e. as implemented on z10).
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 //
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 //===----------------------------------------------------------------------===//
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
22 def : ProcessorModel<"generic", NoSchedModel, []>;
0
95c75e76d11b LLVM 3.4
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
24 def : ProcessorModel<"arch8", NoSchedModel, Arch8SupportedFeatures.List>;
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
25 def : ProcessorModel<"z10", NoSchedModel, Arch8SupportedFeatures.List>;
33
e4204d083e25 LLVM 3.5
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
26
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
27 def : ProcessorModel<"arch9", Z196Model, Arch9SupportedFeatures.List>;
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
28 def : ProcessorModel<"z196", Z196Model, Arch9SupportedFeatures.List>;
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 83
diff changeset
29
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
30 def : ProcessorModel<"arch10", ZEC12Model, Arch10SupportedFeatures.List>;
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
31 def : ProcessorModel<"zEC12", ZEC12Model, Arch10SupportedFeatures.List>;
95
afa8332a0e37 LLVM 3.8
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 83
diff changeset
32
120
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
33 def : ProcessorModel<"arch11", Z13Model, Arch11SupportedFeatures.List>;
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
34 def : ProcessorModel<"z13", Z13Model, Arch11SupportedFeatures.List>;
1172e4bd9c6f update 4.0.0
mir3636
parents: 95
diff changeset
35