OSDN Git Service

[CostModel][X86] Moved legal uniform shift costs earlier.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 8 Jan 2017 13:12:03 +0000 (13:12 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 8 Jan 2017 13:12:03 +0000 (13:12 +0000)
commit93f6323c31797beb9f915175a605dc14ac580c39
tree6cefb71da6411c9c3f15d12b126463c77792f7c9
parentf1eea39deb8efe30ebcfc7ca070cc797ed748bfb
[CostModel][X86] Moved legal uniform shift costs earlier.

XOP was prematurely matching, doubling the cost of ashr/lshr uniform shifts.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291390 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