[PATCH] D12985: [ARM] Take into account address spaces in interleaved access vectorization

Jeroen Ketema via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 28 08:03:53 PDT 2015


jketema updated this revision to Diff 35870.
jketema added a comment.
Herald added subscribers: qcolombet, MatzeB.

This extends the patch to cover all of vld[1234], vls[234]lane, vst[1234], and vst[234]lane. All tests now use the updated intrinsic names, and new tests have been added to test auto-upgrading.

Should I still email llvm-dev about this? If so, what exaclty should I ask about.

Forgot to say in my previous comment. The related clang patch is http://reviews.llvm.org/D13127


http://reviews.llvm.org/D12985

Files:
  include/llvm/IR/IntrinsicsARM.td
  lib/IR/AutoUpgrade.cpp
  lib/Target/ARM/ARMISelLowering.cpp
  test/Analysis/BasicAA/cs-cs.ll
  test/Analysis/BasicAA/intrinsics.ll
  test/Analysis/TypeBasedAliasAnalysis/intrinsics.ll
  test/CodeGen/ARM/2010-05-20-NEONSpillCrash.ll
  test/CodeGen/ARM/2010-05-21-BuildVector.ll
  test/CodeGen/ARM/2010-06-11-vmovdrr-bitcast.ll
  test/CodeGen/ARM/2010-06-29-PartialRedefFastAlloc.ll
  test/CodeGen/ARM/2011-08-12-vmovqqqq-pseudo.ll
  test/CodeGen/ARM/2012-01-24-RegSequenceLiveRange.ll
  test/CodeGen/ARM/2012-05-10-PreferVMOVtoVDUP32.ll
  test/CodeGen/ARM/2012-08-27-CopyPhysRegCrash.ll
  test/CodeGen/ARM/2013-10-11-select-stalls.ll
  test/CodeGen/ARM/2014-01-09-pseudo_expand_implicit_reg.ll
  test/CodeGen/ARM/arm-interleaved-accesses.ll
  test/CodeGen/ARM/coalesce-subregs.ll
  test/CodeGen/ARM/dagcombine-concatvector.ll
  test/CodeGen/ARM/neon_spill.ll
  test/CodeGen/ARM/out-of-registers.ll
  test/CodeGen/ARM/reg_sequence.ll
  test/CodeGen/ARM/spill-q.ll
  test/CodeGen/ARM/vcge.ll
  test/CodeGen/ARM/vector-DAGCombine.ll
  test/CodeGen/ARM/vld-vst-upgrade.ll
  test/CodeGen/ARM/vld1.ll
  test/CodeGen/ARM/vld2.ll
  test/CodeGen/ARM/vld3.ll
  test/CodeGen/ARM/vld4.ll
  test/CodeGen/ARM/vlddup.ll
  test/CodeGen/ARM/vldlane.ll
  test/CodeGen/ARM/vmov.ll
  test/CodeGen/ARM/vmul.ll
  test/CodeGen/ARM/vst1.ll
  test/CodeGen/ARM/vst2.ll
  test/CodeGen/ARM/vst3.ll
  test/CodeGen/ARM/vst4.ll
  test/CodeGen/ARM/vstlane.ll
  test/CodeGen/Thumb2/crash.ll
  test/CodeGen/Thumb2/machine-licm.ll
  test/CodeGen/Thumb2/thumb2-spill-q.ll
  test/CodeGen/Thumb2/v8_IT_1.ll
  test/Transforms/InstCombine/neon-intrinsics.ll
  test/Transforms/LoopStrengthReduce/ARM/ivchain-ARM.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D12985.35870.patch
Type: text/x-patch
Size: 195225 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150928/13fd04b4/attachment-0001.bin>


More information about the llvm-commits mailing list