aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
diff options
context:
space:
mode:
authorHans Wennborg <hans@chromium.org>2023-11-06 13:49:04 +0100
committerHans Wennborg <hans@chromium.org>2023-11-06 13:56:42 +0100
commit046c57e705e082566e2d0073a2f21471a2b06a19 (patch)
tree30e74bafdb1de8e720c30fb02e039354253bbc0d /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
parentb142501e9267e308b6b6e5a051f327aa1e0ee3b7 (diff)
downloadllvm-046c57e705e082566e2d0073a2f21471a2b06a19.zip
llvm-046c57e705e082566e2d0073a2f21471a2b06a19.tar.gz
llvm-046c57e705e082566e2d0073a2f21471a2b06a19.tar.bz2
Revert "[SLP]Improve tryToGatherExtractElements by using per-register analysis."
This causes asserts: llvm-project/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp:10082: Value *llvm::slpvectorizer::BoUpSLP::ShuffleInstructionBuilder::adjustExtracts( const TreeEntry *, MutableArrayRef<int>, unsigned int, bool &): Assertion `Part == 0 && "Expected firs part."' failed. See comment on the code review. > Currently tryToGatherExtractElements function analyzes the whole vector, > regrdless number of actual registers, used in this vector. It may > prevent some optimizations, because per-register analysis may allow to > simplify the final code by reusing more already emitted vectors and > better shuffles. > > Differential Revision: https://reviews.llvm.org/D148855 This reverts commit 9dfdbd788707edc8c39eb2bff16004aba1f3586b.
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
0 files changed, 0 insertions, 0 deletions