[PATCH] D20873: [TTI] Refine default cost for interleaved load groups with gaps

Matthew Simpson via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 8 09:23:47 PDT 2016


mssimpso updated this revision to Diff 60049.
mssimpso added a comment.

Simplified ceiling computation.

Hi Silviu,

Other than a 9% improvement in spec2000/art, I didn't observe any non-noise performance differences in the test suite, spec2000, or spec2006. Some loops in spec2000/art access only a few elements of a large struct. This patch enables those loops to be vectorized, even though we don't map the accesses to ldN instructions.


http://reviews.llvm.org/D20873

Files:
  include/llvm/CodeGen/BasicTTIImpl.h
  test/Transforms/LoopVectorize/AArch64/interleaved_cost.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D20873.60049.patch
Type: text/x-patch
Size: 5044 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160608/27339109/attachment.bin>


More information about the llvm-commits mailing list