Introduce new param: AVG_LOOP_NITER
[platform/upstream/gcc.git] / gcc / params.def
index 9e05401..b86d592 100644 (file)
@@ -344,6 +344,13 @@ DEFPARAM(PARAM_MAX_UNSWITCH_LEVEL,
        "The maximum number of unswitchings in a single loop.",
        3, 0, 0)
 
+/* The maximum number of insns in loop header duplicated by he copy loop
+   headers pass.  */
+DEFPARAM(PARAM_MAX_LOOP_HEADER_INSNS,
+       "max-loop-header-insns",
+       "The maximum number of insns in loop header duplicated by he copy loop headers pass.",
+       20, 0, 0)
+
 /* The maximum number of iterations of a loop the brute force algorithm
    for analysis of # of iterations of the loop tries to evaluate.  */
 DEFPARAM(PARAM_MAX_ITERATIONS_TO_TRACK,
@@ -398,7 +405,7 @@ DEFPARAM (PARAM_ALIGN_THRESHOLD,
 
 DEFPARAM (PARAM_ALIGN_LOOP_ITERATIONS,
          "align-loop-iterations",
-         "Loops iterating at least selected number of iterations will get loop alignement..",
+         "Loops iterating at least selected number of iterations will get loop alignment..",
          4, 0, 0)
 
 /* For guessed profiles, the loops having unknown number of iterations
@@ -520,6 +527,11 @@ DEFPARAM(PARAM_IV_ALWAYS_PRUNE_CAND_SET_BOUND,
         "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization.",
         10, 0, 0)
 
+DEFPARAM(PARAM_AVG_LOOP_NITER,
+        "avg-loop-niter",
+        "Average number of iterations of a loop.",
+        10, 1, 0)
+
 DEFPARAM(PARAM_SCEV_MAX_EXPR_SIZE,
         "scev-max-expr-size",
         "Bound on size of expressions used in the scalar evolutions analyzer.",
@@ -530,6 +542,12 @@ DEFPARAM(PARAM_SCEV_MAX_EXPR_COMPLEXITY,
         "Bound on the complexity of the expressions in the scalar evolutions analyzer.",
         10, 0, 0)
 
+DEFPARAM (PARAM_MAX_TREE_IF_CONVERSION_PHI_ARGS,
+         "max-tree-if-conversion-phi-args",
+         "Maximum number of arguments in a PHI supported by TREE if-conversion "
+         "unless the loop is marked with simd pragma.",
+         4, 2, 0)
+
 DEFPARAM(PARAM_VECT_MAX_VERSION_FOR_ALIGNMENT_CHECKS,
          "vect-max-version-for-alignment-checks",
          "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check.",