[X86][XOP] XOP's general v16i8 shifts will be used instead of v8i16 shift + mask.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 14 May 2017 17:59:46 +0000 (17:59 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 14 May 2017 17:59:46 +0000 (17:59 +0000)
commit5bef9c627e44077e4ec5024be062faecc4eab3e5
tree68afdca220cfdad89eaf113ceda81b5fc34bf516
parentaa8dffb69bccbe4e41469e0023b7508dd44945f8
[X86][XOP] XOP's general v16i8 shifts will be used instead of v8i16 shift + mask.

Tweak cost model to match what lowering actually does.

llvm-svn: 303013
llvm/lib/Target/X86/X86TargetTransformInfo.cpp
llvm/test/Analysis/CostModel/X86/vshift-ashr-cost.ll
llvm/test/Analysis/CostModel/X86/vshift-shl-cost.ll