diff options
author | Eli Friedman <efriedma@codeaurora.org> | 2016-12-20 20:05:07 +0000 |
---|---|---|
committer | Eli Friedman <efriedma@codeaurora.org> | 2016-12-20 20:05:07 +0000 |
commit | d03df8145f3b84d51dcb0c37053bfb7dbb69669f (patch) | |
tree | b06ef2528b322e69d62a317ed24cb3f8ea9a0bcc /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | |
parent | 9cc1e196034e5844bb11a4bc73bc6ff0b2f4c69e (diff) | |
download | bcm5719-llvm-d03df8145f3b84d51dcb0c37053bfb7dbb69669f.tar.gz bcm5719-llvm-d03df8145f3b84d51dcb0c37053bfb7dbb69669f.zip |
[ARM] Implement isExtractSubvectorCheap.
See https://reviews.llvm.org/D6678 for the history of
isExtractSubvectorCheap. Essentially the same considerations apply
to ARM.
This temporarily breaks the formation of vpadd/vpaddl in certain cases;
AddCombineToVPADDL essentially assumes that we won't form VUZP shuffles.
See https://reviews.llvm.org/D27779 for followup fix.
Differential Revision: https://reviews.llvm.org/D27774
llvm-svn: 290198
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions