[PATCH] D136757: [SLP] Extend reordering data of tree entry to support PHI nodes

David Spickett via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 3 04:56:41 PDT 2022


DavidSpickett added a comment.

Hi @skc7, this has caused a test suite failure on Linaro's SVE vector length agnostic buildbot.

   #8 0x0000ffff9be1a490 __assert_fail_base /build/glibc-RIFKjK/glibc-2.31/assert/assert.c:89:7
   #9 0x0000ffff9be1a4f4 (/lib/aarch64-linux-gnu/libc.so.6+0x2d4f4)
  #10 0x0000aaaae40da824 (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1.install/bin/clang+0x7287824)
  #11 0x0000aaaae410ab68 areTwoInsertFromSameBuildVector(llvm::InsertElementInst*, llvm::InsertElementInst*, llvm::function_ref<llvm::Value* (llvm::InsertElementInst*)>) SLPVectorizer.cpp:0:0
  #12 0x0000aaaae41284d8 llvm::slpvectorizer::BoUpSLP::getReorderingData(llvm::slpvectorizer::BoUpSLP::TreeEntry const&, bool)::$_10::operator()(llvm::Value*, llvm::Value*) const SLPVectorizer.cpp:0:0
  #13 0x0000aaaae4129328 void std::__merge_adaptive<llvm::Value**, long, llvm::Value**, __gnu_cxx::__ops::_Iter_comp_iter<llvm::slpvectorizer::BoUpSLP::getReorderingData(llvm::slpvectorizer::BoUpSLP::TreeEntry const&, bool)::$_10>>(llvm::Value**, llvm::Value**, llvm::Value**, long, long, llvm::Value**, long, __gnu_cxx::__ops::_Iter_comp_iter<llvm::slpvectorizer::BoUpSLP::getReorderingData(llvm::slpvectorizer::BoUpSLP::TreeEntry const&, bool)::$_10>) SLPVectorizer.cpp:0:0

When building McCat eks (whatever that is).

https://lab.llvm.org/buildbot/#/builders/197/builds/3237

The logs are pretty jumbled, so we'll dig out the reproducer for you.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D136757/new/

https://reviews.llvm.org/D136757



More information about the llvm-commits mailing list