diff options
author | dwarak <dwarak@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-06-08 16:00:13 +0000 |
---|---|---|
committer | dwarak <dwarak@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-06-08 16:00:13 +0000 |
commit | 0ab353e15877092e385be933c988a5eb571c70e3 (patch) | |
tree | c5aeb746f699ff4f72e543b2dfe4227803de6a85 /gcc/doc | |
parent | d37c6500cd9442e7c953f68a7db737026a7acc8a (diff) | |
download | gcc-0ab353e15877092e385be933c988a5eb571c70e3.tar.gz |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@148277 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 99aa2caeb17..8109cf3e7c7 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -7914,6 +7914,15 @@ The size of L1 cache, in kilobytes. @item l2-cache-size The size of L2 cache, in kilobytes. +@item min-insn-to-prefetch-ratio +The minimum ratio between the number of instructions and the +number of prefetches to enable prefetching in a loop with an +unknown trip count. + +@item prefetch-min-insn-to-mem-ratio +The minimum ratio between the number of instructions and the +number of memory references to enable prefetching in a loop. + @item use-canonical-types Whether the compiler should use the ``canonical'' type system. By default, this should always be 1, which uses a more efficient internal |