[llvm-shlib] Fix the version naming style of libLLVM for Windows (#85710)
[llvm-project.git] / llvm / lib / Target / SystemZ / SystemZProcessors.td
blobd00b94d002420e902d9398415684ef5a126aeb5e
1 //===-- SystemZ.td - SystemZ processors and features ---------*- tblgen -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 //
9 // Processor definitions.
11 // For compatibility with other compilers on the platform, each model can
12 // be identified either by the system name (e.g. z10) or the level of the
13 // architecture the model supports, as identified by the edition level
14 // of the z/Architecture Principles of Operation document (e.g. arch8).
16 // The minimum architecture level supported by LLVM is as defined in
17 // the Eighth Edition of the PoP (i.e. as implemented on z10).
19 //===----------------------------------------------------------------------===//
21 def : ProcessorModel<"generic", NoSchedModel, []>;
23 def : ProcessorModel<"arch8", NoSchedModel, Arch8SupportedFeatures.List>;
24 def : ProcessorModel<"z10", NoSchedModel, Arch8SupportedFeatures.List>;
26 def : ProcessorModel<"arch9", Z196Model, Arch9SupportedFeatures.List>;
27 def : ProcessorModel<"z196", Z196Model, Arch9SupportedFeatures.List>;
29 def : ProcessorModel<"arch10", ZEC12Model, Arch10SupportedFeatures.List>;
30 def : ProcessorModel<"zEC12", ZEC12Model, Arch10SupportedFeatures.List>;
32 def : ProcessorModel<"arch11", Z13Model, Arch11SupportedFeatures.List>;
33 def : ProcessorModel<"z13", Z13Model, Arch11SupportedFeatures.List>;
35 def : ProcessorModel<"arch12", Z14Model, Arch12SupportedFeatures.List>;
36 def : ProcessorModel<"z14", Z14Model, Arch12SupportedFeatures.List>;
38 def : ProcessorModel<"arch13", Z15Model, Arch13SupportedFeatures.List>;
39 def : ProcessorModel<"z15", Z15Model, Arch13SupportedFeatures.List>;
41 def : ProcessorModel<"arch14", Z16Model, Arch14SupportedFeatures.List>;
42 def : ProcessorModel<"z16", Z16Model, Arch14SupportedFeatures.List>;