2009-06-08 Ghassan Shobaki <ghassan.shobaki@amd.com>
authordwarak <dwarak@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Jun 2009 16:00:13 +0000 (16:00 +0000)
committerdwarak <dwarak@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 8 Jun 2009 16:00:13 +0000 (16:00 +0000)
commit0ab353e15877092e385be933c988a5eb571c70e3
treec5aeb746f699ff4f72e543b2dfe4227803de6a85
parentd37c6500cd9442e7c953f68a7db737026a7acc8a
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
gcc/ChangeLog
gcc/doc/invoke.texi
gcc/params.def
gcc/params.h
gcc/tree-ssa-loop-prefetch.c