With the extra optimisations we have done, these should now be fine to enable by default. Which is what this patch does.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D70968
[ARM] Enable MVE masked loads and stores ClosedPublic Authored by dmgreen on Dec 3 2019, 9:25 AM.
Details Summary With the extra optimisations we have done, these should now be fine to enable by default. Which is what this patch does.
Diff Detail Event TimelineThis revision is now accepted and ready to land.Dec 4 2019, 1:25 AM Closed by commit rGb1aba0378e52: [ARM] Enable MVE masked loads and stores (authored by dmgreen). · Explain WhyDec 9 2019, 3:43 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 231928 llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mve-codegen.ll
llvm/test/CodeGen/Thumb2/LowOverheadLoops/fast-fp-loops.ll
llvm/test/CodeGen/Thumb2/LowOverheadLoops/mve-tail-data-types.ll
llvm/test/CodeGen/Thumb2/LowOverheadLoops/vector-arith-codegen.ll
llvm/test/CodeGen/Thumb2/mve-intrinsics/load-store.ll
llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll
llvm/test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll
llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll
llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll
llvm/test/CodeGen/Thumb2/mve-masked-load.ll
llvm/test/CodeGen/Thumb2/mve-masked-store.ll
llvm/test/Transforms/LoopVectorize/ARM/mve-maskedldst.ll
llvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll
llvm/test/Transforms/LoopVectorize/ARM/prefer-tail-loop-folding.ll
llvm/test/Transforms/LoopVectorize/ARM/tail-loop-folding.ll
|