OSDN Git Service

[CostModel][X86] Fix constant vector XOP rights shifts
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 13 Nov 2018 16:40:10 +0000 (16:40 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 13 Nov 2018 16:40:10 +0000 (16:40 +0000)
commitd2cb662b760da6e9530fc6919a541541a9853ee5
tree5195af36caf6bc03aa704246e6f46d5c20ea7dad
parent9693395787ba00c9c4dc682044f2d5c9ab007961
[CostModel][X86] Fix constant vector XOP rights shifts

We'll constant fold these cases so they are as cheap as vector left shift cases.

Noticed while improving funnel shift costs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@346760 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86TargetTransformInfo.cpp
test/Analysis/CostModel/X86/vshift-ashr-cost.ll
test/Analysis/CostModel/X86/vshift-lshr-cost.ll