[X86][SSE] Transform truncations between vectors of integers into X86ISD::PACKUS...
[oota-llvm.git] / lib / Target / SystemZ / SystemZProcessors.td
index 15614c970cd6752df687d4c52102c984b39891c8..32fbe5ae9ef91c8b7ce8b7cbcd07dfb09220cb4f 100644 (file)
@@ -70,6 +70,12 @@ def FeatureProcessorAssist : SystemZFeature<
   "Assume that the processor-assist facility is installed"
 >;
 
+def FeatureVector : SystemZFeature<
+  "vector", "Vector",
+  "Assume that the vectory facility is installed"
+>;
+def FeatureNoVector : SystemZMissingFeature<"Vector">;
+
 def : Processor<"generic", NoItineraries, []>;
 def : Processor<"z10", NoItineraries, []>;
 def : Processor<"z196", NoItineraries,
@@ -82,3 +88,9 @@ def : Processor<"zEC12", NoItineraries,
                  FeatureFastSerialization, FeatureInterlockedAccess1,
                  FeatureMiscellaneousExtensions,
                  FeatureTransactionalExecution, FeatureProcessorAssist]>;
+def : Processor<"z13", NoItineraries,
+                [FeatureDistinctOps, FeatureLoadStoreOnCond, FeatureHighWord,
+                 FeatureFPExtension, FeaturePopulationCount,
+                 FeatureFastSerialization, FeatureInterlockedAccess1,
+                 FeatureTransactionalExecution, FeatureProcessorAssist,
+                 FeatureVector]>;