Introduce new param: AVG_LOOP_NITER
[platform/upstream/gcc.git] / gcc / params.def
index 9362c15..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.",
@@ -1027,7 +1045,12 @@ DEFPARAM (PARAM_LTO_PARTITIONS,
 DEFPARAM (MIN_PARTITION_SIZE,
          "lto-min-partition",
          "Minimal size of a partition for LTO (in estimated instructions).",
-         1000, 0, 0)
+         10000, 0, 0)
+
+DEFPARAM (MAX_PARTITION_SIZE,
+         "lto-max-partition",
+         "Maximal size of a partition for LTO (in estimated instructions).",
+         1000000, 0, INT_MAX)
 
 /* Diagnostic parameters.  */
 
@@ -1203,6 +1226,12 @@ DEFPARAM (PARAM_HSA_GEN_DEBUG_STORES,
          "hsa-gen-debug-stores",
          "Level of hsa debug stores verbosity",
          0, 0, 1)
+
+DEFPARAM (PARAM_MAX_SPECULATIVE_DEVIRT_MAYDEFS,
+         "max-speculative-devirt-maydefs",
+         "Maximum number of may-defs visited when devirtualizing "
+         "speculatively", 50, 0, 0)
+
 /*
 
 Local variables: