1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00
llvm-mirror/test/Analysis/CostModel/ARM
David Green d8e98cfe8f [ARM] Basic gather scatter cost model
This is a very basic MVE gather/scatter cost model, based roughly on the
code that we will currently produce. It does not handle truncating
scatters or extending gathers correctly yet, as it is difficult to tell
that they are going to be correctly extended/truncated from the limited
information in the cost function.

This can be improved as we extend support for these in the future.

Based on code originally written by David Sherwood.

Differential Revision: https://reviews.llvm.org/D73021
2020-01-22 14:41:38 +00:00
..
arith.ll [ARM] Add MVE beats vector cost model 2019-08-13 18:12:08 +00:00
cast.ll [ARM] MVE sext costs 2019-08-19 09:13:22 +00:00
divrem.ll [ARM] Add MVE beats vector cost model 2019-08-13 18:12:08 +00:00
fparith.ll [ARM] Add MVE beats vector cost model 2019-08-13 18:12:08 +00:00
freeshift.ll [ARM] Teach the Arm cost model that a Shift can be folded into other instructions 2019-12-09 10:24:33 +00:00
gep.ll
insertelement.ll
lit.local.cfg
load_store.ll [ARM] Add MVE beats vector cost model 2019-08-13 18:12:08 +00:00
memcpy.ll
mve-gather-scatter-cost.ll [ARM] Basic gather scatter cost model 2020-01-22 14:41:38 +00:00
select.ll [ARM] Add MVE beats vector cost model 2019-08-13 18:12:08 +00:00
shuffle.ll [ARM] Add MVE beats vector cost model 2019-08-13 18:12:08 +00:00