BBVectorize: Use TTI->getAddressComputationCost
authorHal Finkel <hfinkel@anl.gov>
Fri, 8 Feb 2013 21:13:39 +0000 (21:13 +0000)
committerHal Finkel <hfinkel@anl.gov>
Fri, 8 Feb 2013 21:13:39 +0000 (21:13 +0000)
commit0cf5d396c14c71dd4fa1d102c2b3d178b1191436
tree2aaa06c5656fde293674988548c6ea7b5a222eba
parent63c61e51b0bf9e0862e8c6173ac75ddd3c175b4a
BBVectorize: Use TTI->getAddressComputationCost

This is a follow-up to the cost-model change in r174713 which splits
the cost of a memory operation between the address computation and the
actual memory access. In r174713, this cost is always added to the
memory operation cost, and so BBVectorize will do the same.

Currently, this new cost function is used only by ARM, and I don't
have any ARM test cases for BBVectorize. Assistance in generating some
good ARM test cases for BBVectorize would be greatly appreciated!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174743 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/BBVectorize.cpp