llvm-project/llvm/test/Analysis/CostModel
David Green 35e0567d58 [ARM] Add VREV MVE shuffle costs
This uses the shuffle mask cost from D98206 to give a better cost of MVE
VREV instructions. This helps especially in VectorCombine where the cost
of shuffles is used to reorder bitcasts, which this helps keep the phase
ordering test for fp16 reductions producing optimal code. The isVREVMask
has been moved to a header file to allow it to be used across target
transform and isel lowering.

Differential Revision: https://reviews.llvm.org/D98210
2021-03-17 21:21:43 +00:00
..
AArch64 [CostModel][SVE] Add cost model for shuffle reverse with i1 and scalable vector 2021-03-04 18:52:59 +00:00
AMDGPU [Cost]Add tests for boolean and/or reductions, NFC. 2021-03-03 12:34:30 -08:00
ARM [ARM] Add VREV MVE shuffle costs 2021-03-17 21:21:43 +00:00
PowerPC [Cost]Add tests for boolean and/or reductions, NFC. 2021-03-03 12:34:30 -08:00
RISCV [Cost]Add tests for boolean and/or reductions, NFC. 2021-03-03 12:34:30 -08:00
SystemZ [Cost]Add tests for boolean and/or reductions, NFC. 2021-03-03 12:34:30 -08:00
X86 [TTI] Consider select form of and/or i1 as having arithmetic cost 2021-03-02 02:18:19 +09:00
free-intrinsics-datalayout.ll [noalias.decl] Look through llvm.experimental.noalias.scope.decl 2021-01-19 20:09:42 +01:00
free-intrinsics-no_info.ll [noalias.decl] Look through llvm.experimental.noalias.scope.decl 2021-01-19 20:09:42 +01:00
no_info.ll