Move late partial-unrolling thresholds into the processor definitions
[oota-llvm.git] / include / llvm / Target / TargetSchedule.td
index b4d0c44448ecf587cf1bd9f8178757188d9461b3..e6eeb885c0b1440611dbb1ef0c1d810baab78d48 100644 (file)
@@ -79,6 +79,8 @@ class SchedMachineModel {
   int MinLatency = -1; // Determines which instructions are allowed in a group.
                        // (-1) inorder (0) ooo, (1): inorder +var latencies.
   int MicroOpBufferSize = -1; // Max micro-ops that can be buffered.
+  int LoopMicroOpBufferSize = -1; // Max micro-ops that can be buffered for
+                                  // optimized loop dispatch/execution.
   int LoadLatency = -1; // Cycles for loads to access the cache.
   int HighLatency = -1; // Approximation of cycles for "high latency" ops.
   int MispredictPenalty = -1; // Extra cycles for a mispredicted branch.