summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/CodeExtractor.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2019-01-04 17:38:12 +0000
committerSanjay Patel <spatel@rotateright.com>2019-01-04 17:38:12 +0000
commit722466e1f176f22d2339acb750f93498964b07ee (patch)
treecd2ea8ff9fe9c2aac8f4e0041e50448f096ac4a8 /llvm/lib/Transforms/Utils/CodeExtractor.cpp
parent16a133bd8f860bcfa4c7ae9a3d937c92dca7d861 (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud