diff options
author | Sanjay Patel <spatel@rotateright.com> | 2019-01-04 17:38:12 +0000 |
---|---|---|
committer | Sanjay Patel <spatel@rotateright.com> | 2019-01-04 17:38:12 +0000 |
commit | 722466e1f176f22d2339acb750f93498964b07ee (patch) | |
tree | cd2ea8ff9fe9c2aac8f4e0041e50448f096ac4a8 /llvm/lib/Transforms/Utils/CodeExtractor.cpp | |
parent | 16a133bd8f860bcfa4c7ae9a3d937c92dca7d861 (diff) | |
download | bcm5719-llvm-722466e1f176f22d2339acb750f93498964b07ee.tar.gz bcm5719-llvm-722466e1f176f22d2339acb750f93498964b07ee.zip |
[InstCombine] reduce raw IR narrowing rotate patterns to funnel shift
Similar to rL350199 - there are no known analysis/codegen holes for
funnel shift intrinsics now, so we can canonicalize the 6+ regular
instructions to funnel shift to improve vectorization, inlining,
unrolling, etc.
llvm-svn: 350419
Diffstat (limited to 'llvm/lib/Transforms/Utils/CodeExtractor.cpp')
0 files changed, 0 insertions, 0 deletions