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)
commitdd2721842df7d972e75b308a1af47de889e96f6f
treecfe9489c89de60863e014da867952834c1a838ce
parent995bc3f721d1610c3b663cc63de699682995daa6
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!

llvm-svn: 174743
llvm/lib/Transforms/Vectorize/BBVectorize.cpp