llvm-project/llvm/test/Analysis/CostModel
Simon Pilgrim 3d11c994f7 [X86][XOP] Added support for the lowering of 128-bit vector shifts to XOP shift instructions
The XOP shifts just have logical/arithmetic versions and the left/right shifts are controlled by whether the value is positive/negative. Because of this I've added new X86ISD nodes instead of trying to force them to use the existing shift nodes.

Additionally Excavator cores (bdver4) support XOP and AVX2 - meaning that it should use the AVX2 shifts when it can and fall back to XOP in other cases.

Differential Revision: http://reviews.llvm.org/D8690

llvm-svn: 248878
2015-09-30 08:17:50 +00:00
..
AArch64 [CostModel][AArch64] Remove amortization factor for some of the vector select instructions 2015-09-09 15:35:02 +00:00
ARM [CostModel][ARM] Increase cost of insert/extract operations 2015-08-17 15:57:05 +00:00
PowerPC [PowerPC] Include the permutation cost for unaligned vector loads 2015-09-03 21:23:18 +00:00
X86 [X86][XOP] Added support for the lowering of 128-bit vector shifts to XOP shift instructions 2015-09-30 08:17:50 +00:00
no_info.ll Roll forward r243250 2015-07-26 19:10:03 +00:00