[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