summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaCXX/cxx1z-class-template-argument-deduction.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-02-21 06:39:13 +0000
committerCraig Topper <craig.topper@gmail.com>2017-02-21 06:39:13 +0000
commitd88389aa7ec50d944c2002392db6b135a54a95c1 (patch)
tree825093c767514d8897c30e2e0f92edde999c2c9e /clang/test/SemaCXX/cxx1z-class-template-argument-deduction.cpp
parentb4f9625a7bd5601534952b478040e6836e37eb47 (diff)
downloadbcm5719-llvm-d88389aa7ec50d944c2002392db6b135a54a95c1.tar.gz
bcm5719-llvm-d88389aa7ec50d944c2002392db6b135a54a95c1.zip
[X86] Use SHLD with both inputs from the same register to implement rotate on Sandy Bridge and later Intel CPUs
Summary: Sandy Bridge and later CPUs have better throughput using a SHLD to implement rotate versus the normal rotate instructions. Additionally it saves one uop and avoids a partial flag update dependency. This patch implements this change on any Sandy Bridge or later processor without BMI2 instructions. With BMI2 we will use RORX as we currently do. Reviewers: zvi Reviewed By: zvi Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D30181 llvm-svn: 295697
Diffstat (limited to 'clang/test/SemaCXX/cxx1z-class-template-argument-deduction.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud