[PATCH] D89322: [LV] Initial VPlan cost modelling

Dave Green via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 17 09:19:57 PDT 2020


dmgreen updated this revision to Diff 298832.
dmgreen added a comment.

Asjust VPCostContext.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D89322/new/

https://reviews.llvm.org/D89322

Files:
  llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
  llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  llvm/lib/Transforms/Vectorize/VPlan.h
  llvm/test/Analysis/CostModel/X86/interleave-load-i32.ll
  llvm/test/Analysis/CostModel/X86/interleave-store-i32.ll
  llvm/test/Analysis/CostModel/X86/interleaved-load-float.ll
  llvm/test/Analysis/CostModel/X86/interleaved-load-i8.ll
  llvm/test/Analysis/CostModel/X86/interleaved-load-store-double.ll
  llvm/test/Analysis/CostModel/X86/interleaved-load-store-i64.ll
  llvm/test/Analysis/CostModel/X86/interleaved-store-i8.ll
  llvm/test/Analysis/CostModel/X86/strided-load-i16.ll
  llvm/test/Analysis/CostModel/X86/strided-load-i32.ll
  llvm/test/Analysis/CostModel/X86/strided-load-i64.ll
  llvm/test/Analysis/CostModel/X86/strided-load-i8.ll
  llvm/test/Transforms/LoopVectorize/AArch64/aarch64-predication.ll
  llvm/test/Transforms/LoopVectorize/AArch64/costmodel.ll
  llvm/test/Transforms/LoopVectorize/AArch64/extractvalue-no-scalarization-required.ll
  llvm/test/Transforms/LoopVectorize/AArch64/interleaved-vs-scalar.ll
  llvm/test/Transforms/LoopVectorize/AArch64/interleaved_cost.ll
  llvm/test/Transforms/LoopVectorize/AArch64/no_vector_instructions.ll
  llvm/test/Transforms/LoopVectorize/AArch64/predication_costs.ll
  llvm/test/Transforms/LoopVectorize/ARM/interleaved_cost.ll
  llvm/test/Transforms/LoopVectorize/ARM/mve-interleaved-cost.ll
  llvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll
  llvm/test/Transforms/LoopVectorize/SystemZ/branch-for-predicated-block.ll
  llvm/test/Transforms/LoopVectorize/SystemZ/load-scalarization-cost-0.ll
  llvm/test/Transforms/LoopVectorize/SystemZ/load-scalarization-cost-1.ll
  llvm/test/Transforms/LoopVectorize/SystemZ/load-store-scalarization-cost.ll
  llvm/test/Transforms/LoopVectorize/SystemZ/mem-interleaving-costs-02.ll
  llvm/test/Transforms/LoopVectorize/SystemZ/mem-interleaving-costs.ll
  llvm/test/Transforms/LoopVectorize/X86/fneg-cost.ll
  llvm/test/Transforms/LoopVectorize/X86/fp_to_sint8-cost-model.ll
  llvm/test/Transforms/LoopVectorize/X86/mul_slm_16bit.ll
  llvm/test/Transforms/LoopVectorize/X86/reduction-small-size.ll
  llvm/test/Transforms/LoopVectorize/X86/redundant-vf2-cost.ll
  llvm/test/Transforms/LoopVectorize/X86/uint64_to_fp64-cost-model.ll
  llvm/test/Transforms/LoopVectorize/X86/uniformshift.ll
  llvm/test/Transforms/LoopVectorize/X86/vector-scalar-select-cost.ll
  llvm/test/Transforms/LoopVectorize/consecutive-ptr-uniforms.ll
  llvm/test/Transforms/LoopVectorize/loop-scalars.ll
  llvm/test/Transforms/LoopVectorize/phi-cost.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D89322.298832.patch
Type: text/x-patch
Size: 241962 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20201017/54472d24/attachment-0001.bin>


More information about the llvm-commits mailing list