diff options
author | Ghassan Shobaki <ghassan.shobaki@amd.com> | 2009-06-08 16:00:13 +0000 |
---|---|---|
committer | Dwarakanath Rajagopal <dwarak@gcc.gnu.org> | 2009-06-08 16:00:13 +0000 |
commit | db34470d17bd803cf74f747e7714f6029abd9b38 (patch) | |
tree | c5aeb746f699ff4f72e543b2dfe4227803de6a85 /gcc/params.def | |
parent | b01630bb3d498de236ebcfffdeb243431776f311 (diff) | |
download | gcc-db34470d17bd803cf74f747e7714f6029abd9b38.zip gcc-db34470d17bd803cf74f747e7714f6029abd9b38.tar.gz gcc-db34470d17bd803cf74f747e7714f6029abd9b38.tar.bz2 |
2009-06-08 Ghassan Shobaki <ghassan.shobaki@amd.com>
Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
* tree-ssa-loop-prefetch.c
(gather_memory_references): Introduced a counter for the number of
memory references.
(anything_to_prefetch_p): Introduced a counter for the number of
prefetches.
(is_loop_prefetching_profitable): New function with a cost model
for prefetching.
(loop_prefetch_arrays): Use the new cost model to determine if
prefetching is profitable.
* params.def (MIN_INSN_TO_PREFETCH_RATIO,
PREFETCH_MIN_INSN_TO_MEM_RATIO): New parameters.
* params.h (MIN_INSN_TO_PREFETCH_RATIO,
PREFETCH_MIN_INSN_TO_MEM_RATIO): New parameters.
* doc/invoke.texi (MIN_INSN_TO_PREFETCH_RATIO,
PREFETCH_MIN_INSN_TO_MEM_RATIO): New parameters.
Co-Authored-By: Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
From-SVN: r148277
Diffstat (limited to 'gcc/params.def')
-rw-r--r-- | gcc/params.def | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/params.def b/gcc/params.def index 370d094..e3a6470 100644 --- a/gcc/params.def +++ b/gcc/params.def @@ -741,6 +741,17 @@ DEFPARAM (PARAM_SLP_MAX_INSNS_IN_BB, "Maximum number of instructions in basic block to be considered for SLP vectorization", 1000, 0, 0) +DEFPARAM (PARAM_MIN_INSN_TO_PREFETCH_RATIO, + "min-insn-to-prefetch-ratio", + "min. ratio of insns to prefetches to enable prefetching for " + "a loop with an unknown trip count", + 10, 0, 0) + +DEFPARAM (PARAM_PREFETCH_MIN_INSN_TO_MEM_RATIO, + "prefetch-min-insn-to-mem-ratio", + "min. ratio of insns to mem ops to enable prefetching in a loop", + 3, 0, 0) + /* Local variables: mode:c |