2013-07-04 Tejas Belagod <tejas.belagod@arm.com>
commit61d9499e87ec38c4ca6f78762b4237948c182a7b
authorbelagod <belagod@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Jul 2013 13:23:59 +0000 (4 13:23 +0000)
committerbelagod <belagod@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 4 Jul 2013 13:23:59 +0000 (4 13:23 +0000)
tree09627b111dde9fca60a127a43c29e34e8be2713c
parent52ec2ff69034e71bcb694e06ad8df5347faf4196
2013-07-04  Tejas Belagod  <tejas.belagod@arm.com>

Vector Cost Model.
        * config/aarch64/aarch64-protos.h (cpu_vector_cost): New.
        (tune_params): New member 'const vec_costs'.
        * config/aarch64/aarch64.c (generic_vector_cost): New.
        (generic_tunings): New member 'generic_vector_cost'.
        (aarch64_builtin_vectorization_cost): New.
        (aarch64_add_stmt_cost): New.
        (TARGET_VECTORIZE_ADD_STMT_COST): New.
        (TARGET_VECTORIZE_BUILTIN_VECTORIZATION_COST): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@200670 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/aarch64/aarch64-protos.h
gcc/config/aarch64/aarch64.c